[PEFF file: __unnamed__] file_timestamp: AA2B63FC old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 7E44 unpacked_size 7E44 packed_size 7E44 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 93E1FFFC stw [r1 - 0x0004], r31 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 2C800000 cmpwi cr1, r0, 0 00000018 28000007 cmplwi r0, 7 0000001C 2F80FFFC cmpwi cr7, r0, -4 00000020 2F00FFFD cmpwi cr6, r0, -3 00000024 408400C4 bge cr1, +0x000000C4 /* 000000E8 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2C80FFFE cmpwi cr1, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 419E0098 beq cr7, +0x00000098 /* 000000CC */ 00000038 419A006C beq cr6, +0x0000006C /* 000000A4 */ 0000003C 2F040000 cmpwi cr6, r4, 0 00000040 3BE40000 addi r31, r4, 0x0000 00000044 4186001C beq cr1, +0x0000001C /* 00000060 */ 00000048 40820090 bne +0x00000090 /* 000000D8 */ 0000004C 80030004 lwz r0, [r3 + 0x0004] 00000050 38640000 addi r3, r4, 0x0000 00000054 30800000 addic r4, r0, 0 00000058 4800026D bl +0x0000026C /* 000002C4 */ 0000005C 480001E8 b +0x000001E8 /* 00000244 */ label00000060: 00000060 80630004 lwz r3, [r3 + 0x0004] 00000064 419A0038 beq cr6, +0x00000038 /* 0000009C */ 00000068 801F004C lwz r0, [r31 + 0x004C] 0000006C 2C000000 cmpwi r0, 0 00000070 41820020 beq +0x00000020 /* 00000090 */ 00000074 480027ED bl +0x000027EC /* 00002860 */ 00000078 80410014 lwz r2, [r1 + 0x0014] 0000007C 2C030001 cmpwi r3, 1 00000080 40820010 bne +0x00000010 /* 00000090 */ 00000084 807F004C lwz r3, [r31 + 0x004C] 00000088 480027FD bl +0x000027FC /* 00002884 */ 0000008C 80410014 lwz r2, [r1 + 0x0014] label00000090: 00000090 387F0000 addi r3, r31, 0x0000 00000094 48002815 bl +0x00002814 /* 000028A8 */ 00000098 80410014 lwz r2, [r1 + 0x0014] label0000009C: 0000009C 38600000 li r3, 0x0000 000000A0 480001A4 b +0x000001A4 /* 00000244 */ label000000A4: 000000A4 A8030004 lha r0, [r3 + 0x0004] 000000A8 38600001 li r3, 0x0001 000000AC 30800004 addic r4, r0, 4 000000B0 28840008 cmplwi cr1, r4, 8 000000B4 2C000007 cmpwi r0, 7 000000B8 408501A0 ble cr1, +0x000001A0 /* 00000258 */ 000000BC 4182019C beq +0x0000019C /* 00000258 */ 000000C0 30210050 addic r1, r1, 80 000000C4 38600000 li r3, 0x0000 000000C8 4E800020 blr label000000CC: 000000CC 30210050 addic r1, r1, 80 000000D0 30600006 addic r3, r0, 6 000000D4 4E800020 blr label000000D8: 000000D8 83E1004C lwz r31, [r1 + 0x004C] 000000DC 30210050 addic r1, r1, 80 000000E0 3860FFCE li r3, 0xFFFFFFCE 000000E4 4E800020 blr label000000E8: 000000E8 5406103A rlwinm r6, r0, 2, 0, 29 000000EC 80A2000C lwz r5, [r2 + 0x000C] 000000F0 80020010 lwz r0, [r2 + 0x0010] 000000F4 4181FFE4 bgt -0x0000001C /* 000000D8 */ 000000F8 7CA5302E lwzx r5, r5, r6 000000FC 7C050014 addc r0, r5, r0 00000100 7C0903A6 mtctr r0 00000104 4E800420 bctr 00000108 80030004 lwz r0, [r3 + 0x0004] 0000010C 38640000 addi r3, r4, 0x0000 00000110 30800000 addic r4, r0, 0 00000114 480022C5 bl +0x000022C4 /* 000023D8 */ 00000118 81810058 lwz r12, [r1 + 0x0058] 0000011C 30210050 addic r1, r1, 80 00000120 7D8803A6 mtlr r12 00000124 4E800020 blr 00000128 80030004 lwz r0, [r3 + 0x0004] 0000012C 38640000 addi r3, r4, 0x0000 00000130 30800000 addic r4, r0, 0 00000134 48000495 bl +0x00000494 /* 000005C8 */ 00000138 81810058 lwz r12, [r1 + 0x0058] 0000013C 30210050 addic r1, r1, 80 00000140 7D8803A6 mtlr r12 00000144 4E800020 blr 00000148 80030004 lwz r0, [r3 + 0x0004] 0000014C 38640000 addi r3, r4, 0x0000 00000150 30800000 addic r4, r0, 0 00000154 480005E1 bl +0x000005E0 /* 00000734 */ 00000158 81810058 lwz r12, [r1 + 0x0058] 0000015C 30210050 addic r1, r1, 80 00000160 7D8803A6 mtlr r12 00000164 4E800020 blr 00000168 A803000C lha r0, [r3 + 0x000C] 0000016C 80830004 lwz r4, [r3 + 0x0004] 00000170 8063000E lwz r3, [r3 + 0x000E] 00000174 2C000020 cmpwi r0, 32 00000178 A8C30006 lha r6, [r3 + 0x0006] 0000017C A8A30002 lha r5, [r3 + 0x0002] 00000180 A9230004 lha r9, [r3 + 0x0004] 00000184 30E0FFE0 subic r7, r0, 32 00000188 40810008 ble +0x00000008 /* 00000190 */ 0000018C 7CE00734 extsh r0, r7 label00000190: 00000190 A8630000 lha r3, [r3] 00000194 7CA53010 subfc r5, r5, r6 00000198 7C0029D6 mullw r0, r0, r5 0000019C 3000000F addic r0, r0, 15 000001A0 7C001E70 srawi r0, r0, 3 000001A4 30210050 addic r1, r1, 80 000001A8 7C634810 subfc r3, r3, r9 000001AC 30000010 addic r0, r0, 16 000001B0 7C0019D6 mullw r0, r0, r3 000001B4 90040000 stw [r4], r0 000001B8 38600000 li r3, 0x0000 000001BC 4E800020 blr 000001C0 80830004 lwz r4, [r3 + 0x0004] 000001C4 A8030010 lha r0, [r3 + 0x0010] 000001C8 90810038 stw [r1 + 0x0038], r4 000001CC 8083000C lwz r4, [r3 + 0x000C] 000001D0 2C000020 cmpwi r0, 32 000001D4 81240000 lwz r9, [r4] 000001D8 80A30008 lwz r5, [r3 + 0x0008] 000001DC 2C890000 cmpwi cr1, r9, 0 000001E0 3060FFE0 subic r3, r0, 32 000001E4 40810008 ble +0x00000008 /* 000001EC */ 000001E8 7C600734 extsh r0, r3 label000001EC: 000001EC 2C000008 cmpwi r0, 8 000001F0 38000400 li r0, 0x0400 000001F4 38600000 li r3, 0x0000 000001F8 80C10038 lwz r6, [r1 + 0x0038] 000001FC 41810030 bgt +0x00000030 /* 0000022C */ 00000200 2C850000 cmpwi cr1, r5, 0 00000204 39200400 li r9, 0x0400 00000208 4186002C beq cr1, +0x0000002C /* 00000234 */ 0000020C 80E50000 lwz r7, [r5] 00000210 2C070000 cmpwi r7, 0 00000214 41820020 beq +0x00000020 /* 00000234 */ 00000218 90050000 stw [r5], r0 0000021C 91240000 stw [r4], r9 00000220 30210050 addic r1, r1, 80 00000224 90660000 stw [r6], r3 00000228 4E800020 blr label0000022C: 0000022C 40860008 bne cr1, +0x00000008 /* 00000234 */ 00000230 39200001 li r9, 0x0001 label00000234: 00000234 91240000 stw [r4], r9 00000238 30210050 addic r1, r1, 80 0000023C 90660000 stw [r6], r3 00000240 4E800020 blr label00000244: 00000244 81810058 lwz r12, [r1 + 0x0058] 00000248 83E1004C lwz r31, [r1 + 0x004C] 0000024C 7D8803A6 mtlr r12 00000250 30210050 addic r1, r1, 80 00000254 4E800020 blr label00000258: 00000258 30210050 addic r1, r1, 80 0000025C 4E800020 blr 00000260 00000000 .invalid 00000264 00002041 .invalid 00000268 80010200 lwz r0, [r1 + 0x0200] 0000026C 00000000 .invalid 00000270 00000260 .invalid 00000274 0003524C .invalid 00000278 45000000 .invalid sc 0000027C 7C800734 extsh r0, r4 00000280 30600004 addic r3, r0, 4 00000284 28030008 cmplwi r3, 8 00000288 2C800007 cmpwi cr1, r0, 7 0000028C 38600001 li r3, 0x0001 00000290 4081000C ble +0x0000000C /* 0000029C */ 00000294 41860008 beq cr1, +0x00000008 /* 0000029C */ 00000298 38600000 li r3, 0x0000 label0000029C: 0000029C 4E800020 blr 000002A0 00000000 .invalid 000002A4 00002040 .invalid 000002A8 00000200 .invalid 000002AC 00000000 .invalid 000002B0 00000024 .invalid 000002B4 000B524C .invalid 000002B8 455F4344 .invalid sc 000002BC 43616E44 bc 27, 1, +0x00006E44 /* 00007100 */ 000002C0 6F000000 xoris r0, r24, 0x0000 fn000002C4: 000002C4 BF81FFF0 stmw [r1 - 0x0010], r28 000002C8 7C0802A6 mflr r0 000002CC 3BC40000 addi r30, r4, 0x0000 000002D0 90010008 stw [r1 + 0x0008], r0 000002D4 9421FFB0 stwu [r1 - 0x0050], r1 000002D8 3BE00000 li r31, 0x0000 000002DC 480025F1 bl +0x000025F0 /* 000028CC */ 000002E0 80410014 lwz r2, [r1 + 0x0014] 000002E4 90610038 stw [r1 + 0x0038], r3 000002E8 386000EA li r3, 0x00EA 000002EC 48002605 bl +0x00002604 /* 000028F0 */ 000002F0 80410014 lwz r2, [r1 + 0x0014] 000002F4 2C030000 cmpwi r3, 0 000002F8 3BA30000 addi r29, r3, 0x0000 000002FC 387E0000 addi r3, r30, 0x0000 00000300 40820024 bne +0x00000024 /* 00000324 */ 00000304 48002611 bl +0x00002610 /* 00002914 */ 00000308 80410014 lwz r2, [r1 + 0x0014] 0000030C 81810058 lwz r12, [r1 + 0x0058] 00000310 30210050 addic r1, r1, 80 00000314 7D8803A6 mtlr r12 00000318 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000031C 7C630734 extsh r3, r3 00000320 4E800020 blr label00000324: 00000324 93DD0000 stw [r29], r30 00000328 48002611 bl +0x00002610 /* 00002938 */ 0000032C 80410014 lwz r2, [r1 + 0x0014] 00000330 2C030000 cmpwi r3, 0 00000334 40820014 bne +0x00000014 /* 00000348 */ 00000338 48002625 bl +0x00002624 /* 0000295C */ 0000033C 80410014 lwz r2, [r1 + 0x0014] 00000340 48002641 bl +0x00002640 /* 00002980 */ 00000344 80410014 lwz r2, [r1 + 0x0014] label00000348: 00000348 387E0000 addi r3, r30, 0x0000 0000034C 48002659 bl +0x00002658 /* 000029A4 */ 00000350 80410014 lwz r2, [r1 + 0x0014] 00000354 3B830000 addi r28, r3, 0x0000 00000358 2C1C0000 cmpwi r28, 0 0000035C 38600008 li r3, 0x0008 00000360 40820050 bne +0x00000050 /* 000003B0 */ 00000364 48002665 bl +0x00002664 /* 000029C8 */ 00000368 80410014 lwz r2, [r1 + 0x0014] 0000036C 3B830000 addi r28, r3, 0x0000 00000370 2C1C0000 cmpwi r28, 0 00000374 387E0000 addi r3, r30, 0x0000 00000378 389C0000 addi r4, r28, 0x0000 0000037C 4082002C bne +0x0000002C /* 000003A8 */ 00000380 48002595 bl +0x00002594 /* 00002914 */ 00000384 80410014 lwz r2, [r1 + 0x0014] 00000388 7C7F0734 extsh r31, r3 0000038C 387D0000 addi r3, r29, 0x0000 00000390 48002519 bl +0x00002518 /* 000028A8 */ 00000394 80410014 lwz r2, [r1 + 0x0014] 00000398 80610038 lwz r3, [r1 + 0x0038] 0000039C 480025E5 bl +0x000025E4 /* 00002980 */ 000003A0 80410014 lwz r2, [r1 + 0x0014] 000003A4 480000FC b +0x000000FC /* 000004A0 */ label000003A8: 000003A8 48002645 bl +0x00002644 /* 000029EC */ 000003AC 80410014 lwz r2, [r1 + 0x0014] label000003B0: 000003B0 807C0000 lwz r3, [r28] 000003B4 80030000 lwz r0, [r3] 000003B8 2C000000 cmpwi r0, 0 000003BC 40820040 bne +0x00000040 /* 000003FC */ 000003C0 48002651 bl +0x00002650 /* 00002A10 */ 000003C4 80410014 lwz r2, [r1 + 0x0014] 000003C8 2C030000 cmpwi r3, 0 000003CC 809C0000 lwz r4, [r28] 000003D0 40820020 bne +0x00000020 /* 000003F0 */ 000003D4 48002541 bl +0x00002540 /* 00002914 */ 000003D8 80410014 lwz r2, [r1 + 0x0014] 000003DC 7C7F0734 extsh r31, r3 000003E0 80610038 lwz r3, [r1 + 0x0038] 000003E4 4800259D bl +0x0000259C /* 00002980 */ 000003E8 80410014 lwz r2, [r1 + 0x0014] 000003EC 480000B4 b +0x000000B4 /* 000004A0 */ label000003F0: 000003F0 90640000 stw [r4], r3 000003F4 807C0000 lwz r3, [r28] 000003F8 80030000 lwz r0, [r3] label000003FC: 000003FC 39600002 li r11, 0x0002 00000400 901D004C stw [r29 + 0x004C], r0 00000404 38000020 li r0, 0x0020 00000408 38800001 li r4, 0x0001 0000040C 38600003 li r3, 0x0003 00000410 981D0097 stb [r29 + 0x0097], r0 00000414 981D0085 stb [r29 + 0x0085], r0 00000418 981D008B stb [r29 + 0x008B], r0 0000041C 981D0091 stb [r29 + 0x0091], r0 00000420 38000008 li r0, 0x0008 00000424 981D0095 stb [r29 + 0x0095], r0 00000428 981D0083 stb [r29 + 0x0083], r0 0000042C 981D0089 stb [r29 + 0x0089], r0 00000430 38000010 li r0, 0x0010 00000434 981D0096 stb [r29 + 0x0096], r0 00000438 981D0084 stb [r29 + 0x0084], r0 0000043C 997D009A stb [r29 + 0x009A], r11 00000440 981D008A stb [r29 + 0x008A], r0 00000444 3800FFFF li r0, 0xFFFFFFFF 00000448 901D0068 stw [r29 + 0x0068], r0 0000044C 38000004 li r0, 0x0004 00000450 997D0075 stb [r29 + 0x0075], r11 00000454 989D006E stb [r29 + 0x006E], r4 00000458 981D007C stb [r29 + 0x007C], r0 0000045C 987D009B stb [r29 + 0x009B], r3 00000460 39400006 li r10, 0x0006 00000464 38A00005 li r5, 0x0005 00000468 989D00A4 stb [r29 + 0x00A4], r4 0000046C 997D00A6 stb [r29 + 0x00A6], r11 00000470 987D00AA stb [r29 + 0x00AA], r3 00000474 981D00B2 stb [r29 + 0x00B2], r0 00000478 995D00BA stb [r29 + 0x00BA], r10 0000047C 98BD00C2 stb [r29 + 0x00C2], r5 00000480 987D009C stb [r29 + 0x009C], r3 00000484 987D009D stb [r29 + 0x009D], r3 00000488 997D009E stb [r29 + 0x009E], r11 0000048C 987D009F stb [r29 + 0x009F], r3 00000490 981D00A0 stb [r29 + 0x00A0], r0 00000494 80610038 lwz r3, [r1 + 0x0038] 00000498 480024E9 bl +0x000024E8 /* 00002980 */ 0000049C 80410014 lwz r2, [r1 + 0x0014] label000004A0: 000004A0 2C1F0000 cmpwi r31, 0 000004A4 389D0000 addi r4, r29, 0x0000 000004A8 387D0000 addi r3, r29, 0x0000 000004AC 41820018 beq +0x00000018 /* 000004C4 */ 000004B0 480023F9 bl +0x000023F8 /* 000028A8 */ 000004B4 80410014 lwz r2, [r1 + 0x0014] 000004B8 387F0000 addi r3, r31, 0x0000 000004BC 81810058 lwz r12, [r1 + 0x0058] 000004C0 48000018 b +0x00000018 /* 000004D8 */ label000004C4: 000004C4 387E0000 addi r3, r30, 0x0000 000004C8 4800256D bl +0x0000256C /* 00002A34 */ 000004CC 80410014 lwz r2, [r1 + 0x0014] 000004D0 387F0000 addi r3, r31, 0x0000 000004D4 81810058 lwz r12, [r1 + 0x0058] label000004D8: 000004D8 30210050 addic r1, r1, 80 000004DC 7D8803A6 mtlr r12 000004E0 BB81FFF0 lmw r28, [r1 - 0x0010] 000004E4 4E800020 blr 000004E8 00000000 .invalid 000004EC 00002041 .invalid 000004F0 80040200 lwz r0, [r4 + 0x0200] 000004F4 00000000 .invalid 000004F8 00000224 .invalid 000004FC 000A524C .invalid 00000500 455F4344 .invalid sc 00000504 4F70656E .invalid 4C 00000508 7C0802A6 mflr r0 0000050C 2C030000 cmpwi r3, 0 00000510 93E1FFFC stw [r1 - 0x0004], r31 00000514 90010008 stw [r1 + 0x0008], r0 00000518 9421FFB0 stwu [r1 - 0x0050], r1 0000051C 3BE30000 addi r31, r3, 0x0000 00000520 4182003C beq +0x0000003C /* 0000055C */ 00000524 801F004C lwz r0, [r31 + 0x004C] 00000528 38640000 addi r3, r4, 0x0000 0000052C 2C800000 cmpwi cr1, r0, 0 00000530 41860020 beq cr1, +0x00000020 /* 00000550 */ 00000534 4800232D bl +0x0000232C /* 00002860 */ 00000538 80410014 lwz r2, [r1 + 0x0014] 0000053C 2C030001 cmpwi r3, 1 00000540 40820010 bne +0x00000010 /* 00000550 */ 00000544 807F004C lwz r3, [r31 + 0x004C] 00000548 4800233D bl +0x0000233C /* 00002884 */ 0000054C 80410014 lwz r2, [r1 + 0x0014] label00000550: 00000550 387F0000 addi r3, r31, 0x0000 00000554 48002355 bl +0x00002354 /* 000028A8 */ 00000558 80410014 lwz r2, [r1 + 0x0014] label0000055C: 0000055C 38600000 li r3, 0x0000 00000560 81810058 lwz r12, [r1 + 0x0058] 00000564 83E1004C lwz r31, [r1 + 0x004C] 00000568 7D8803A6 mtlr r12 0000056C 30210050 addic r1, r1, 80 00000570 4E800020 blr 00000574 00000000 .invalid 00000578 00002041 .invalid 0000057C 80010200 lwz r0, [r1 + 0x0200] 00000580 00000000 .invalid 00000584 0000006C .invalid 00000588 000B524C .invalid 0000058C 455F4344 .invalid sc 00000590 436C6F73 bcla 27, 12, 0x00006F70 00000594 65000000 oris r0, r8, 0x0000 00000598 3C000002 lis r0, 0x0002 0000059C 30600006 addic r3, r0, 6 000005A0 4E800020 blr 000005A4 00000000 .invalid 000005A8 00002040 .invalid 000005AC 00000100 .invalid 000005B0 00000000 .invalid 000005B4 0000000C .invalid 000005B8 000D524C .invalid 000005BC 455F4344 .invalid sc 000005C0 56657273 rlwinm. r5, r19, 14, 9, 25 000005C4 696F6E00 xori r15, r11, 0x6E00 fn000005C8: 000005C8 A8C4005E lha r6, [r4 + 0x005E] 000005CC 80A40022 lwz r5, [r4 + 0x0022] 000005D0 80E40004 lwz r7, [r4 + 0x0004] 000005D4 80850000 lwz r4, [r5] 000005D8 B0C50004 sth [r5 + 0x0004], r6 000005DC 60800020 ori r0, r4, 0x0020 000005E0 80870000 lwz r4, [r7] 000005E4 2F060020 cmpwi cr6, r6, 32 000005E8 A9440052 lha r10, [r4 + 0x0052] 000005EC 38800001 li r4, 0x0001 000005F0 398A0000 addi r12, r10, 0x0000 000005F4 90050000 stw [r5], r0 000005F8 2C8C0020 cmpwi cr1, r12, 32 000005FC 2C0A0018 cmpwi r10, 24 00000600 39000000 li r8, 0x0000 00000604 B1050006 sth [r5 + 0x0006], r8 00000608 B1050008 sth [r5 + 0x0008], r8 0000060C B085000C sth [r5 + 0x000C], r4 00000610 3163009A addic r11, r3, 154 00000614 B085000A sth [r5 + 0x000A], r4 00000618 91050010 stw [r5 + 0x0010], r8 0000061C 312300A2 addic r9, r3, 162 00000620 308CFFE0 subic r4, r12, 32 00000624 40850008 ble cr1, +0x00000008 /* 0000062C */ 00000628 7C8C0734 extsh r12, r4 label0000062C: 0000062C 2C8C0018 cmpwi cr1, r12, 24 00000630 38800020 li r4, 0x0020 00000634 3800FFFF li r0, 0xFFFFFFFF 00000638 409A0008 bne cr6, +0x00000008 /* 00000640 */ 0000063C 41860018 beq cr1, +0x00000018 /* 00000654 */ label00000640: 00000640 B1450004 sth [r5 + 0x0004], r10 00000644 38CC0000 addi r6, r12, 0x0000 00000648 4082000C bne +0x0000000C /* 00000654 */ 0000064C B0850004 sth [r5 + 0x0004], r4 00000650 38C00020 li r6, 0x0020 label00000654: 00000654 B1030030 sth [r3 + 0x0030], r8 00000658 91030004 stw [r3 + 0x0004], r8 0000065C 80870000 lwz r4, [r7] 00000660 2C060001 cmpwi r6, 1 00000664 A8840022 lha r4, [r4 + 0x0022] 00000668 2C860010 cmpwi cr1, r6, 16 0000066C B0830024 sth [r3 + 0x0024], r4 00000670 80870000 lwz r4, [r7] 00000674 38E0FFFF li r7, 0xFFFFFFFF 00000678 A8A40020 lha r5, [r4 + 0x0020] 0000067C 7C8629D6 mullw r4, r6, r5 00000680 B0A30026 sth [r3 + 0x0026], r5 00000684 B0A30028 sth [r3 + 0x0028], r5 00000688 4082002C bne +0x0000002C /* 000006B4 */ 0000068C 5484073E rlwinm r4, r4, 0, 28, 31 00000690 7C042430 srw r4, r0, r4 00000694 A8030028 lha r0, [r3 + 0x0028] 00000698 2084FFFF subfic r4, r4, -1 0000069C 7C0601D6 mullw r0, r6, r0 000006A0 3000000F addic r0, r0, 15 000006A4 7C002670 srawi r0, r0, 4 000006A8 90830048 stw [r3 + 0x0048], r4 000006AC B0030028 sth [r3 + 0x0028], r0 000006B0 4800002C b +0x0000002C /* 000006DC */ label000006B4: 000006B4 548406FE rlwinm r4, r4, 0, 27, 31 000006B8 7CE42430 srw r4, r7, r4 000006BC 2084FFFF subfic r4, r4, -1 000006C0 90830048 stw [r3 + 0x0048], r4 000006C4 40840018 bge cr1, +0x00000018 /* 000006DC */ 000006C8 A8830028 lha r4, [r3 + 0x0028] 000006CC 7C8621D6 mullw r4, r6, r4 000006D0 3084001F addic r4, r4, 31 000006D4 7C842E70 srawi r4, r4, 5 000006D8 B0830028 sth [r3 + 0x0028], r4 label000006DC: 000006DC 7C8930AE lbzx r4, r9, r6 000006E0 7C840774 extsb r4, r4 000006E4 B083002C sth [r3 + 0x002C], r4 000006E8 7C0960AE lbzx r0, r9, r12 000006EC A883002C lha r4, [r3 + 0x002C] 000006F0 7C000774 extsb r0, r0 000006F4 B003002E sth [r3 + 0x002E], r0 000006F8 7C8B20AE lbzx r4, r11, r4 000006FC 7C840774 extsb r4, r4 00000700 B0830032 sth [r3 + 0x0032], r4 00000704 38600000 li r3, 0x0000 00000708 4E800020 blr 0000070C 00000000 .invalid 00000710 00002040 .invalid 00000714 00000200 .invalid 00000718 00000000 .invalid 0000071C 00000144 .invalid 00000720 0011524C .invalid 00000724 455F4344 .invalid sc 00000728 50726543 rlwimi. r18, r3, 12, 21, 1 0000072C 6F6D7072 xoris r13, r27, 0x7072 00000730 65737300 oris r19, r11, 0x7300 fn00000734: 00000734 BEC1FFD8 stmw [r1 - 0x0028], r22 00000738 7C0802A6 mflr r0 0000073C 3B840000 addi r28, r4, 0x0000 00000740 90010008 stw [r1 + 0x0008], r0 00000744 83BC0008 lwz r29, [r28 + 0x0008] 00000748 9421FF90 stwu [r1 - 0x0070], r1 0000074C 3AC30000 addi r22, r3, 0x0000 00000750 93A10038 stw [r1 + 0x0038], r29 00000754 807C0026 lwz r3, [r28 + 0x0026] 00000758 3B600000 li r27, 0x0000 0000075C 2C030000 cmpwi r3, 0 00000760 3B1B0000 addi r24, r27, 0x0000 00000764 4182004C beq +0x0000004C /* 000007B0 */ 00000768 80FC002A lwz r7, [r28 + 0x002A] 0000076C 38800FA0 li r4, 0x0FA0 00000770 38A00000 li r5, 0x0000 00000774 38C00000 li r6, 0x0000 00000778 480022E1 bl +0x000022E0 /* 00002A58 */ 0000077C 80410014 lwz r2, [r1 + 0x0014] 00000780 2C030000 cmpwi r3, 0 00000784 4182002C beq +0x0000002C /* 000007B0 */ 00000788 3B00DCF9 li r24, 0xFFFFDCF9 0000078C 38780000 addi r3, r24, 0x0000 00000790 81810078 lwz r12, [r1 + 0x0078] 00000794 30210070 addic r1, r1, 112 00000798 7D8803A6 mtlr r12 0000079C 480008F4 b +0x000008F4 /* 00001090 */ label000007A0: 000007A0 3B00DCF9 li r24, 0xFFFFDCF9 000007A4 4800084C b +0x0000084C /* 00000FF0 */ label000007A8: 000007A8 3B00DCFA li r24, 0xFFFFDCFA 000007AC 48000844 b +0x00000844 /* 00000FF0 */ label000007B0: 000007B0 801C001C lwz r0, [r28 + 0x001C] 000007B4 7C001120 mtcrf 0x01, r0 000007B8 409F04A8 bns cr7, +0x000004A8 /* 00000C60 */ 000007BC A816002C lha r0, [r22 + 0x002C] 000007C0 2C000004 cmpwi r0, 4 000007C4 418000AC blt +0x000000AC /* 00000870 */ 000007C8 A936002E lha r9, [r22 + 0x002E] 000007CC 2C890004 cmpwi cr1, r9, 4 000007D0 418400A4 blt cr1, +0x000000A4 /* 00000874 */ 000007D4 83F6004C lwz r31, [r22 + 0x004C] 000007D8 801F0000 lwz r0, [r31] 000007DC 2C000000 cmpwi r0, 0 000007E0 4082007C bne +0x0000007C /* 0000085C */ 000007E4 387F0000 addi r3, r31, 0x0000 000007E8 38800400 li r4, 0x0400 000007EC 48002291 bl +0x00002290 /* 00002A7C */ 000007F0 80410014 lwz r2, [r1 + 0x0014] 000007F4 48002121 bl +0x00002120 /* 00002914 */ 000007F8 80410014 lwz r2, [r1 + 0x0014] 000007FC 7C780735 extsh. r24, r3 00000800 408207F0 bne +0x000007F0 /* 00000FF0 */ 00000804 801F0000 lwz r0, [r31] 00000808 3D200001 lis r9, 0x0001 0000080C 3189FE01 subic r12, r9, 511 00000810 316001FE addic r11, r0, 510 00000814 3BE001FE li r31, 0x01FE 00000818 33C00200 addic r30, r0, 512 0000081C 380001FC li r0, 0x01FC 00000820 393E0000 addi r9, r30, 0x0000 label00000824: 00000824 2C000000 cmpwi r0, 0 00000828 B5890002 sthu [r9 + 0x0002], r12 0000082C 7D1F6010 subfc r8, r31, r12 00000830 395E0000 addi r10, r30, 0x0000 00000834 B18B0000 sth [r11], r12 00000838 316BFFFE subic r11, r11, 2 0000083C 33FFFFFE subic r31, r31, 2 00000840 3000FFFE subic r0, r0, 2 00000844 33DEFFFE subic r30, r30, 2 00000848 31880001 addic r12, r8, 1 0000084C 4082FFD8 bne -0x00000028 /* 00000824 */ 00000850 B3EAFFFC sth [r10 - 0x0004], r31 00000854 A936002E lha r9, [r22 + 0x002E] 00000858 4800001C b +0x0000001C /* 00000874 */ label0000085C: 0000085C 387F0000 addi r3, r31, 0x0000 00000860 48002241 bl +0x00002240 /* 00002AA0 */ 00000864 80410014 lwz r2, [r1 + 0x0014] 00000868 A936002E lha r9, [r22 + 0x002E] 0000086C 48000008 b +0x00000008 /* 00000874 */ label00000870: 00000870 A936002E lha r9, [r22 + 0x002E] label00000874: 00000874 801C00A6 lwz r0, [r28 + 0x00A6] 00000878 7C0B0734 extsh r11, r0 0000087C 2C8B0800 cmpwi cr1, r11, 2048 00000880 2C0B0400 cmpwi r11, 1024 00000884 381B0000 addi r0, r27, 0x0000 00000888 314BFC00 subic r10, r11, 1024 0000088C 40850010 ble cr1, +0x00000010 /* 0000089C */ 00000890 39600400 li r11, 0x0400 00000894 2F090005 cmpwi cr6, r9, 5 00000898 48000014 b +0x00000014 /* 000008AC */ label0000089C: 0000089C 4081000C ble +0x0000000C /* 000008A8 */ 000008A0 7D4B0734 extsh r11, r10 000008A4 38008000 li r0, 0xFFFF8000 label000008A8: 000008A8 2F090005 cmpwi cr6, r9, 5 label000008AC: 000008AC 212B0400 subfic r9, r11, 1024 000008B0 2C8B0300 cmpwi cr1, r11, 768 000008B4 2C0B0100 cmpwi r11, 256 000008B8 7D294670 srawi r9, r9, 8 000008BC 4198006C blt cr6, +0x0000006C /* 00000928 */ 000008C0 212B0400 subfic r9, r11, 1024 000008C4 2F8B0000 cmpwi cr7, r11, 0 000008C8 7D293E70 srawi r9, r9, 7 000008CC 4185005C bgt cr1, +0x0000005C /* 00000928 */ 000008D0 212B0300 subfic r9, r11, 768 000008D4 214B0100 subfic r10, r11, 256 000008D8 7D293670 srawi r9, r9, 6 000008DC 40810014 ble +0x00000014 /* 000008F0 */ 000008E0 31290002 addic r9, r9, 2 000008E4 7C004B78 or r0, r0, r9 000008E8 5409043E rlwinm r9, r0, 0, 16, 31 000008EC 48000044 b +0x00000044 /* 00000930 */ label000008F0: 000008F0 7D492E70 srawi r9, r10, 5 000008F4 419E002C beq cr7, +0x0000002C /* 00000920 */ 000008F8 3129000A addic r9, r9, 10 000008FC 7C004B78 or r0, r0, r9 00000900 5409043E rlwinm r9, r0, 0, 16, 31 00000904 801C00A2 lwz r0, [r28 + 0x00A2] 00000908 552B801E rlwinm r11, r9, 16, 0, 15 0000090C 7C000734 extsh r0, r0 00000910 2C000800 cmpwi r0, 2048 00000914 395B0000 addi r10, r27, 0x0000 00000918 2C800400 cmpwi cr1, r0, 1024 0000091C 4800002C b +0x0000002C /* 00000948 */ label00000920: 00000920 393B0000 addi r9, r27, 0x0000 00000924 4800000C b +0x0000000C /* 00000930 */ label00000928: 00000928 7C004B78 or r0, r0, r9 0000092C 5409043E rlwinm r9, r0, 0, 16, 31 label00000930: 00000930 801C00A2 lwz r0, [r28 + 0x00A2] 00000934 552B801E rlwinm r11, r9, 16, 0, 15 00000938 7C000734 extsh r0, r0 0000093C 2C000800 cmpwi r0, 2048 00000940 395B0000 addi r10, r27, 0x0000 00000944 2C800400 cmpwi cr1, r0, 1024 label00000948: 00000948 3120FC00 subic r9, r0, 1024 0000094C 40810010 ble +0x00000010 /* 0000095C */ 00000950 38000400 li r0, 0x0400 00000954 419800A4 blt cr6, +0x000000A4 /* 000009F8 */ 00000958 48000014 b +0x00000014 /* 0000096C */ label0000095C: 0000095C 4085000C ble cr1, +0x0000000C /* 00000968 */ 00000960 7D200734 extsh r0, r9 00000964 39408000 li r10, 0xFFFF8000 label00000968: 00000968 41980090 blt cr6, +0x00000090 /* 000009F8 */ label0000096C: 0000096C 2F800300 cmpwi cr7, r0, 768 00000970 21200400 subfic r9, r0, 1024 00000974 2C000100 cmpwi r0, 256 00000978 2C800000 cmpwi cr1, r0, 0 0000097C 7D293E70 srawi r9, r9, 7 00000980 409D0010 ble cr7, +0x00000010 /* 00000990 */ 00000984 7D404B78 or r0, r10, r9 00000988 5400043E rlwinm r0, r0, 0, 16, 31 0000098C 4800007C b +0x0000007C /* 00000A08 */ label00000990: 00000990 21200300 subfic r9, r0, 768 00000994 20000100 subfic r0, r0, 256 00000998 7D293670 srawi r9, r9, 6 0000099C 40810024 ble +0x00000024 /* 000009C0 */ 000009A0 30090002 addic r0, r9, 2 000009A4 7D400378 or r0, r10, r0 000009A8 5400043E rlwinm r0, r0, 0, 16, 31 000009AC 5400043E rlwinm r0, r0, 0, 16, 31 000009B0 7C0B0014 addc r0, r11, r0 000009B4 90160038 stw [r22 + 0x0038], r0 000009B8 A8160028 lha r0, [r22 + 0x0028] 000009BC 4800005C b +0x0000005C /* 00000A18 */ label000009C0: 000009C0 7C002E70 srawi r0, r0, 5 000009C4 4186002C beq cr1, +0x0000002C /* 000009F0 */ 000009C8 3000000A addic r0, r0, 10 000009CC 7D400378 or r0, r10, r0 000009D0 5400043E rlwinm r0, r0, 0, 16, 31 000009D4 5400043E rlwinm r0, r0, 0, 16, 31 000009D8 7C0B0014 addc r0, r11, r0 000009DC 90160038 stw [r22 + 0x0038], r0 000009E0 A8160028 lha r0, [r22 + 0x0028] 000009E4 A9360024 lha r9, [r22 + 0x0024] 000009E8 7C0049D6 mullw r0, r0, r9 000009EC 48000034 b +0x00000034 /* 00000A20 */ label000009F0: 000009F0 381B0000 addi r0, r27, 0x0000 000009F4 48000014 b +0x00000014 /* 00000A08 */ label000009F8: 000009F8 20000400 subfic r0, r0, 1024 000009FC 7C004670 srawi r0, r0, 8 00000A00 7D400378 or r0, r10, r0 00000A04 5400043E rlwinm r0, r0, 0, 16, 31 label00000A08: 00000A08 5400043E rlwinm r0, r0, 0, 16, 31 00000A0C 7C0B0014 addc r0, r11, r0 00000A10 90160038 stw [r22 + 0x0038], r0 00000A14 A8160028 lha r0, [r22 + 0x0028] label00000A18: 00000A18 A9360024 lha r9, [r22 + 0x0024] 00000A1C 7C0049D6 mullw r0, r0, r9 label00000A20: 00000A20 9016003C stw [r22 + 0x003C], r0 00000A24 90160040 stw [r22 + 0x0040], r0 00000A28 801C003E lwz r0, [r28 + 0x003E] 00000A2C 90160008 stw [r22 + 0x0008], r0 00000A30 A81C0042 lha r0, [r28 + 0x0042] 00000A34 93760010 stw [r22 + 0x0010], r27 00000A38 B016000C sth [r22 + 0x000C], r0 00000A3C B3760014 sth [r22 + 0x0014], r27 00000A40 B3760016 sth [r22 + 0x0016], r27 00000A44 B376000E sth [r22 + 0x000E], r27 00000A48 A81C005E lha r0, [r28 + 0x005E] 00000A4C A97C0046 lha r11, [r28 + 0x0046] 00000A50 2C800008 cmpwi cr1, r0, 8 00000A54 2C000001 cmpwi r0, 1 00000A58 2F800010 cmpwi cr7, r0, 16 00000A5C 41860058 beq cr1, +0x00000058 /* 00000AB4 */ 00000A60 4185051C bgt cr1, +0x0000051C /* 00000F7C */ 00000A64 2C800002 cmpwi cr1, r0, 2 00000A68 2F800004 cmpwi cr7, r0, 4 00000A6C 4182002C beq +0x0000002C /* 00000A98 */ 00000A70 41860008 beq cr1, +0x00000008 /* 00000A78 */ 00000A74 409E0040 bne cr7, +0x00000040 /* 00000AB4 */ label00000A78: 00000A78 7C0059D6 mullw r0, r0, r11 00000A7C 540906FE rlwinm r9, r0, 0, 27, 31 00000A80 7C000734 extsh r0, r0 00000A84 7C001E70 srawi r0, r0, 3 00000A88 5400003A rlwinm r0, r0, 0, 0, 29 00000A8C B136000E sth [r22 + 0x000E], r9 00000A90 7C0B0734 extsh r11, r0 00000A94 48000020 b +0x00000020 /* 00000AB4 */ label00000A98: 00000A98 7D2059D6 mullw r9, r0, r11 00000A9C 5520073E rlwinm r0, r9, 0, 28, 31 00000AA0 B016000E sth [r22 + 0x000E], r0 00000AA4 7D200734 extsh r0, r9 00000AA8 7C001E70 srawi r0, r0, 3 00000AAC 5400003C rlwinm r0, r0, 0, 0, 30 00000AB0 7C0B0734 extsh r11, r0 label00000AB4: 00000AB4 A81C0044 lha r0, [r28 + 0x0044] 00000AB8 A956000C lha r10, [r22 + 0x000C] label00000ABC: 00000ABC 81360008 lwz r9, [r22 + 0x0008] 00000AC0 7C0051D6 mullw r0, r0, r10 00000AC4 7C0B0014 addc r0, r11, r0 00000AC8 7C004814 addc r0, r0, r9 00000ACC 90160008 stw [r22 + 0x0008], r0 00000AD0 801C00A6 lwz r0, [r28 + 0x00A6] 00000AD4 2C800000 cmpwi cr1, r0, 0 00000AD8 418600B8 beq cr1, +0x000000B8 /* 00000B90 */ 00000ADC 801C0070 lwz r0, [r28 + 0x0070] 00000AE0 90160010 stw [r22 + 0x0010], r0 00000AE4 A81C0074 lha r0, [r28 + 0x0074] 00000AE8 B0160014 sth [r22 + 0x0014], r0 00000AEC A93C0090 lha r9, [r28 + 0x0090] 00000AF0 A97C0078 lha r11, [r28 + 0x0078] 00000AF4 2F890008 cmpwi cr7, r9, 8 00000AF8 2C090001 cmpwi r9, 1 00000AFC 2C890010 cmpwi cr1, r9, 16 00000B00 419E0060 beq cr7, +0x00000060 /* 00000B60 */ 00000B04 419D044C bgt cr7, +0x0000044C /* 00000F50 */ 00000B08 2F890002 cmpwi cr7, r9, 2 00000B0C 2C890004 cmpwi cr1, r9, 4 00000B10 41820030 beq +0x00000030 /* 00000B40 */ 00000B14 419E0008 beq cr7, +0x00000008 /* 00000B1C */ 00000B18 40860048 bne cr1, +0x00000048 /* 00000B60 */ label00000B1C: 00000B1C 7C0959D6 mullw r0, r9, r11 00000B20 540906FE rlwinm r9, r0, 0, 27, 31 00000B24 7C000734 extsh r0, r0 00000B28 7C001E70 srawi r0, r0, 3 00000B2C 5400003A rlwinm r0, r0, 0, 0, 29 00000B30 7C0B0734 extsh r11, r0 00000B34 B1360016 sth [r22 + 0x0016], r9 00000B38 A8160014 lha r0, [r22 + 0x0014] 00000B3C 48000024 b +0x00000024 /* 00000B60 */ label00000B40: 00000B40 7D2959D6 mullw r9, r9, r11 00000B44 5520073E rlwinm r0, r9, 0, 28, 31 00000B48 B0160016 sth [r22 + 0x0016], r0 00000B4C 7D200734 extsh r0, r9 00000B50 7C001E70 srawi r0, r0, 3 00000B54 5400003C rlwinm r0, r0, 0, 0, 30 00000B58 7C0B0734 extsh r11, r0 00000B5C A8160014 lha r0, [r22 + 0x0014] label00000B60: 00000B60 A95C0076 lha r10, [r28 + 0x0076] 00000B64 81360010 lwz r9, [r22 + 0x0010] label00000B68: 00000B68 7C0A01D6 mullw r0, r10, r0 00000B6C 7C0B0014 addc r0, r11, r0 00000B70 7C004814 addc r0, r0, r9 00000B74 90160010 stw [r22 + 0x0010], r0 00000B78 A01C0020 lhz r0, [r28 + 0x0020] 00000B7C 70000044 andi. r0, r0, 0x0044 00000B80 41820010 beq +0x00000010 /* 00000B90 */ 00000B84 A8160030 lha r0, [r22 + 0x0030] 00000B88 60008000 ori r0, r0, 0x8000 00000B8C B0160030 sth [r22 + 0x0030], r0 label00000B90: 00000B90 801C0036 lwz r0, [r28 + 0x0036] 00000B94 2C000000 cmpwi r0, 0 00000B98 40820030 bne +0x00000030 /* 00000BC8 */ 00000B9C 801C0026 lwz r0, [r28 + 0x0026] 00000BA0 2C800000 cmpwi cr1, r0, 0 00000BA4 40860024 bne cr1, +0x00000024 /* 00000BC8 */ 00000BA8 813C0004 lwz r9, [r28 + 0x0004] 00000BAC 801C0018 lwz r0, [r28 + 0x0018] 00000BB0 81290000 lwz r9, [r9] 00000BB4 815C0014 lwz r10, [r28 + 0x0014] 00000BB8 A9290022 lha r9, [r9 + 0x0022] 00000BBC 7C0A0010 subfc r0, r10, r0 00000BC0 7C004800 cmp r0, r9 00000BC4 41820074 beq +0x00000074 /* 00000C38 */ label00000BC8: 00000BC8 A8160030 lha r0, [r22 + 0x0030] 00000BCC 93760034 stw [r22 + 0x0034], r27 00000BD0 60000008 ori r0, r0, 0x0008 00000BD4 B0160030 sth [r22 + 0x0030], r0 00000BD8 81210038 lwz r9, [r1 + 0x0038] 00000BDC 39400006 li r10, 0x0006 00000BE0 93690000 stw [r9], r27 00000BE4 81210038 lwz r9, [r1 + 0x0038] 00000BE8 30090004 addic r0, r9, 4 00000BEC 90010038 stw [r1 + 0x0038], r0 00000BF0 B3690004 sth [r9 + 0x0004], r27 00000BF4 80010038 lwz r0, [r1 + 0x0038] 00000BF8 30000002 addic r0, r0, 2 00000BFC 90010038 stw [r1 + 0x0038], r0 00000C00 91560044 stw [r22 + 0x0044], r10 00000C04 807C0036 lwz r3, [r28 + 0x0036] 00000C08 2C830000 cmpwi cr1, r3, 0 00000C0C 41860054 beq cr1, +0x00000054 /* 00000C60 */ 00000C10 80FC003A lwz r7, [r28 + 0x003A] 00000C14 38800FE0 li r4, 0x0FE0 00000C18 38BD0000 addi r5, r29, 0x0000 00000C1C 38C00006 li r6, 0x0006 00000C20 48001E39 bl +0x00001E38 /* 00002A58 */ 00000C24 80410014 lwz r2, [r1 + 0x0014] 00000C28 2C030000 cmpwi r3, 0 00000C2C 41820034 beq +0x00000034 /* 00000C60 */ 00000C30 3B00DCF9 li r24, 0xFFFFDCF9 00000C34 480003BC b +0x000003BC /* 00000FF0 */ label00000C38: 00000C38 93760044 stw [r22 + 0x0044], r27 00000C3C 81210038 lwz r9, [r1 + 0x0038] 00000C40 3C008000 lis r0, 0x8000 00000C44 93690000 stw [r9], r27 00000C48 81210038 lwz r9, [r1 + 0x0038] 00000C4C 3129000E addic r9, r9, 14 00000C50 91210038 stw [r1 + 0x0038], r9 00000C54 90160034 stw [r22 + 0x0034], r0 00000C58 B376001E sth [r22 + 0x001E], r27 00000C5C B376001A sth [r22 + 0x001A], r27 label00000C60: 00000C60 A8160030 lha r0, [r22 + 0x0030] 00000C64 3BE00001 li r31, 0x0001 00000C68 7C001120 mtcrf 0x01, r0 00000C6C 409C02AC bge cr7, +0x000002AC /* 00000F18 */ 00000C70 A816002E lha r0, [r22 + 0x002E] 00000C74 3B400001 li r26, 0x0001 00000C78 2C800000 cmpwi cr1, r0, 0 00000C7C 40860008 bne cr1, +0x00000008 /* 00000C84 */ 00000C80 3B400002 li r26, 0x0002 label00000C84: 00000C84 801C0036 lwz r0, [r28 + 0x0036] 00000C88 813C001C lwz r9, [r28 + 0x001C] 00000C8C 2C000000 cmpwi r0, 0 00000C90 7D201120 mtcrf 0x01, r9 00000C94 418201F8 beq +0x000001F8 /* 00000E8C */ 00000C98 419F0030 bso cr7, +0x00000030 /* 00000CC8 */ 00000C9C 80160044 lwz r0, [r22 + 0x0044] 00000CA0 38800FE0 li r4, 0x0FE0 00000CA4 7CDA0010 subfc r6, r26, r0 00000CA8 90D60044 stw [r22 + 0x0044], r6 00000CAC 807C0036 lwz r3, [r28 + 0x0036] 00000CB0 80FC003A lwz r7, [r28 + 0x003A] 00000CB4 38A00000 li r5, 0x0000 00000CB8 48001DA1 bl +0x00001DA0 /* 00002A58 */ 00000CBC 80410014 lwz r2, [r1 + 0x0014] 00000CC0 2C030000 cmpwi r3, 0 00000CC4 4082FAE4 bne -0x0000051C /* 000007A8 */ label00000CC8: 00000CC8 B3F60024 sth [r22 + 0x0024], r31 00000CCC 813C0014 lwz r9, [r28 + 0x0014] 00000CD0 801C0018 lwz r0, [r28 + 0x0018] 00000CD4 7D370734 extsh r23, r9 00000CD8 7C170000 cmp r23, r0 00000CDC 408000F0 bge +0x000000F0 /* 00000DCC */ 00000CE0 7C1D00D0 neg r0, r29 00000CE4 7F3A0010 subfc r25, r26, r0 00000CE8 38760000 addi r3, r22, 0x0000 00000CEC 30810038 addic r4, r1, 56 00000CF0 93A10038 stw [r1 + 0x0038], r29 00000CF4 48001DD1 bl +0x00001DD0 /* 00002AC4 */ 00000CF8 4FFFFB82 cror crb31, crb31, crb31 label00000CFC: 00000CFC 80160040 lwz r0, [r22 + 0x0040] 00000D00 38800FE0 li r4, 0x0FE0 00000D04 7C030010 subfc r0, r3, r0 00000D08 90160040 stw [r22 + 0x0040], r0 00000D0C 80010038 lwz r0, [r1 + 0x0038] 00000D10 807C0036 lwz r3, [r28 + 0x0036] 00000D14 7FE0C814 addc r31, r0, r25 00000D18 80FC003A lwz r7, [r28 + 0x003A] 00000D1C 38BD0000 addi r5, r29, 0x0000 00000D20 38DF0000 addi r6, r31, 0x0000 00000D24 48001D35 bl +0x00001D34 /* 00002A58 */ 00000D28 80410014 lwz r2, [r1 + 0x0014] 00000D2C 2C030000 cmpwi r3, 0 00000D30 7F7FD814 addc r27, r31, r27 00000D34 33D70001 addic r30, r23, 1 00000D38 4082FA70 bne -0x00000590 /* 000007A8 */ 00000D3C A956000C lha r10, [r22 + 0x000C] 00000D40 A9360014 lha r9, [r22 + 0x0014] 00000D44 81760010 lwz r11, [r22 + 0x0010] 00000D48 80160008 lwz r0, [r22 + 0x0008] 00000D4C 7D295814 addc r9, r9, r11 00000D50 7C0A0014 addc r0, r10, r0 00000D54 90160008 stw [r22 + 0x0008], r0 00000D58 91360010 stw [r22 + 0x0010], r9 00000D5C 83FC0026 lwz r31, [r28 + 0x0026] 00000D60 813C0018 lwz r9, [r28 + 0x0018] 00000D64 2C9F0000 cmpwi cr1, r31, 0 00000D68 4186003C beq cr1, +0x0000003C /* 00000DA4 */ 00000D6C 801C0014 lwz r0, [r28 + 0x0014] 00000D70 7C804810 subfc r4, r0, r9 00000D74 7C60B810 subfc r3, r0, r23 00000D78 48003909 bl +0x00003908 /* 00004680 */ 00000D7C 80410014 lwz r2, [r1 + 0x0014] 00000D80 38C30000 addi r6, r3, 0x0000 00000D84 387F0000 addi r3, r31, 0x0000 00000D88 80FC002A lwz r7, [r28 + 0x002A] 00000D8C 38800FA0 li r4, 0x0FA0 00000D90 38A00001 li r5, 0x0001 00000D94 48001CC5 bl +0x00001CC4 /* 00002A58 */ 00000D98 80410014 lwz r2, [r1 + 0x0014] 00000D9C 2C830000 cmpwi cr1, r3, 0 00000DA0 4086FA00 bne cr1, -0x00000600 /* 000007A0 */ label00000DA4: 00000DA4 801C0018 lwz r0, [r28 + 0x0018] 00000DA8 7FD70734 extsh r23, r30 00000DAC 7C170000 cmp r23, r0 00000DB0 38760000 addi r3, r22, 0x0000 00000DB4 30810038 addic r4, r1, 56 00000DB8 40800014 bge +0x00000014 /* 00000DCC */ 00000DBC 93A10038 stw [r1 + 0x0038], r29 00000DC0 48001D05 bl +0x00001D04 /* 00002AC4 */ 00000DC4 4FFFFB82 cror crb31, crb31, crb31 00000DC8 4BFFFF34 b -0x000000CC /* 00000CFC */ label00000DCC: 00000DCC 81360044 lwz r9, [r22 + 0x0044] 00000DD0 38800FE0 li r4, 0x0FE0 00000DD4 7C1AD814 addc r0, r26, r27 00000DD8 7C090014 addc r0, r9, r0 00000DDC 90160044 stw [r22 + 0x0044], r0 00000DE0 80010038 lwz r0, [r1 + 0x0038] 00000DE4 38DA0000 addi r6, r26, 0x0000 00000DE8 807C0036 lwz r3, [r28 + 0x0036] 00000DEC 7CBA0010 subfc r5, r26, r0 00000DF0 80FC003A lwz r7, [r28 + 0x003A] 00000DF4 48001C65 bl +0x00001C64 /* 00002A58 */ 00000DF8 80410014 lwz r2, [r1 + 0x0014] 00000DFC 2C030000 cmpwi r3, 0 00000E00 4082F9A8 bne -0x00000658 /* 000007A8 */ 00000E04 807C0036 lwz r3, [r28 + 0x0036] 00000E08 80FC003A lwz r7, [r28 + 0x003A] 00000E0C 38800FE0 li r4, 0x0FE0 00000E10 38A00000 li r5, 0x0000 00000E14 38C00000 li r6, 0x0000 00000E18 48001C41 bl +0x00001C40 /* 00002A58 */ 00000E1C 80410014 lwz r2, [r1 + 0x0014] 00000E20 2C030000 cmpwi r3, 0 00000E24 4082F97C bne -0x00000684 /* 000007A0 */ 00000E28 80160044 lwz r0, [r22 + 0x0044] 00000E2C 38BD0000 addi r5, r29, 0x0000 00000E30 901D0000 stw [r29], r0 00000E34 A8160030 lha r0, [r22 + 0x0030] 00000E38 38800FE0 li r4, 0x0FE0 00000E3C 54000462 rlwinm r0, r0, 0, 17, 17 00000E40 981D0000 stb [r29], r0 00000E44 38C00004 li r6, 0x0004 00000E48 807C0036 lwz r3, [r28 + 0x0036] 00000E4C 80FC003A lwz r7, [r28 + 0x003A] 00000E50 48001C09 bl +0x00001C08 /* 00002A58 */ 00000E54 80410014 lwz r2, [r1 + 0x0014] 00000E58 2C030000 cmpwi r3, 0 00000E5C 4082F94C bne -0x000006B4 /* 000007A8 */ 00000E60 807C0036 lwz r3, [r28 + 0x0036] 00000E64 80D60044 lwz r6, [r22 + 0x0044] 00000E68 80FC003A lwz r7, [r28 + 0x003A] 00000E6C 38800FE0 li r4, 0x0FE0 00000E70 38A00000 li r5, 0x0000 00000E74 48001BE5 bl +0x00001BE4 /* 00002A58 */ 00000E78 80410014 lwz r2, [r1 + 0x0014] 00000E7C 2C030000 cmpwi r3, 0 00000E80 41820170 beq +0x00000170 /* 00000FF0 */ 00000E84 3B00DCF9 li r24, 0xFFFFDCF9 00000E88 48000168 b +0x00000168 /* 00000FF0 */ label00000E8C: 00000E8C 419F0018 bso cr7, +0x00000018 /* 00000EA4 */ 00000E90 80160044 lwz r0, [r22 + 0x0044] 00000E94 7C1A0010 subfc r0, r26, r0 00000E98 90160044 stw [r22 + 0x0044], r0 00000E9C 7C1D0014 addc r0, r29, r0 00000EA0 90010038 stw [r1 + 0x0038], r0 label00000EA4: 00000EA4 801C0018 lwz r0, [r28 + 0x0018] 00000EA8 30810038 addic r4, r1, 56 00000EAC 813C0014 lwz r9, [r28 + 0x0014] 00000EB0 38760000 addi r3, r22, 0x0000 00000EB4 7C090010 subfc r0, r9, r0 00000EB8 B0160024 sth [r22 + 0x0024], r0 00000EBC 83E10038 lwz r31, [r1 + 0x0038] 00000EC0 48001C05 bl +0x00001C04 /* 00002AC4 */ 00000EC4 4FFFFB82 cror crb31, crb31, crb31 00000EC8 A9560014 lha r10, [r22 + 0x0014] 00000ECC A9360024 lha r9, [r22 + 0x0024] 00000ED0 80160010 lwz r0, [r22 + 0x0010] 00000ED4 81760040 lwz r11, [r22 + 0x0040] 00000ED8 7D2951D6 mullw r9, r9, r10 00000EDC 7C004814 addc r0, r0, r9 00000EE0 7D235810 subfc r9, r3, r11 00000EE4 90160010 stw [r22 + 0x0010], r0 00000EE8 91360040 stw [r22 + 0x0040], r9 00000EEC 80010038 lwz r0, [r1 + 0x0038] 00000EF0 7C1F0010 subfc r0, r31, r0 00000EF4 901C000C stw [r28 + 0x000C], r0 00000EF8 81360044 lwz r9, [r22 + 0x0044] 00000EFC 7C090014 addc r0, r9, r0 00000F00 90160044 stw [r22 + 0x0044], r0 00000F04 901D0000 stw [r29], r0 00000F08 A8160030 lha r0, [r22 + 0x0030] 00000F0C 5400C672 rlwinm r0, r0, 24, 25, 25 00000F10 981D0000 stb [r29], r0 00000F14 480000DC b +0x000000DC /* 00000FF0 */ label00000F18: 00000F18 30810038 addic r4, r1, 56 00000F1C 38760000 addi r3, r22, 0x0000 00000F20 48001BA5 bl +0x00001BA4 /* 00002AC4 */ 00000F24 4FFFFB82 cror crb31, crb31, crb31 00000F28 2C030000 cmpwi r3, 0 00000F2C 38000008 li r0, 0x0008 00000F30 40820078 bne +0x00000078 /* 00000FA8 */ 00000F34 A81D000E lha r0, [r29 + 0x000E] 00000F38 B37D0004 sth [r29 + 0x0004], r27 00000F3C B01D0006 sth [r29 + 0x0006], r0 00000F40 80010038 lwz r0, [r1 + 0x0038] 00000F44 3000FFF8 subic r0, r0, 8 00000F48 90010038 stw [r1 + 0x0038], r0 00000F4C 48000080 b +0x00000080 /* 00000FCC */ label00000F50: 00000F50 2C090020 cmpwi r9, 32 00000F54 4186001C beq cr1, +0x0000001C /* 00000F70 */ 00000F58 4082FC08 bne -0x000003F8 /* 00000B60 */ 00000F5C 5569103A rlwinm r9, r11, 2, 0, 29 00000F60 7D2B0734 extsh r11, r9 00000F64 A95C0076 lha r10, [r28 + 0x0076] 00000F68 81360010 lwz r9, [r22 + 0x0010] 00000F6C 4BFFFBFC b -0x00000404 /* 00000B68 */ label00000F70: 00000F70 5569083C rlwinm r9, r11, 1, 0, 30 00000F74 7D2B0734 extsh r11, r9 00000F78 4BFFFBE8 b -0x00000418 /* 00000B60 */ label00000F7C: 00000F7C 2C000020 cmpwi r0, 32 00000F80 419E001C beq cr7, +0x0000001C /* 00000F9C */ 00000F84 4082FB30 bne -0x000004D0 /* 00000AB4 */ 00000F88 5560103A rlwinm r0, r11, 2, 0, 29 00000F8C 7C0B0734 extsh r11, r0 00000F90 A81C0044 lha r0, [r28 + 0x0044] 00000F94 A956000C lha r10, [r22 + 0x000C] 00000F98 4BFFFB24 b -0x000004DC /* 00000ABC */ label00000F9C: 00000F9C 5560083C rlwinm r0, r11, 1, 0, 30 00000FA0 7C0B0734 extsh r11, r0 00000FA4 4BFFFB10 b -0x000004F0 /* 00000AB4 */ label00000FA8: 00000FA8 B01D0004 sth [r29 + 0x0004], r0 00000FAC 81360018 lwz r9, [r22 + 0x0018] 00000FB0 8016001C lwz r0, [r22 + 0x001C] 00000FB4 913D0006 stw [r29 + 0x0006], r9 00000FB8 901D000A stw [r29 + 0x000A], r0 00000FBC 80160040 lwz r0, [r22 + 0x0040] 00000FC0 7C030010 subfc r0, r3, r0 00000FC4 90160040 stw [r22 + 0x0040], r0 00000FC8 80010038 lwz r0, [r1 + 0x0038] label00000FCC: 00000FCC 7C1D0010 subfc r0, r29, r0 00000FD0 901C000C stw [r28 + 0x000C], r0 00000FD4 81360044 lwz r9, [r22 + 0x0044] 00000FD8 7C090014 addc r0, r9, r0 00000FDC 90160044 stw [r22 + 0x0044], r0 00000FE0 901D0000 stw [r29], r0 00000FE4 A8160030 lha r0, [r22 + 0x0030] 00000FE8 5400C672 rlwinm r0, r0, 24, 25, 25 00000FEC 981D0000 stb [r29], r0 label00000FF0: 00000FF0 807C0026 lwz r3, [r28 + 0x0026] 00000FF4 2C030000 cmpwi r3, 0 00000FF8 4182001C beq +0x0000001C /* 00001014 */ 00000FFC 80FC002A lwz r7, [r28 + 0x002A] 00001000 38800FA0 li r4, 0x0FA0 00001004 38A00002 li r5, 0x0002 00001008 38C00000 li r6, 0x0000 0000100C 48001A4D bl +0x00001A4C /* 00002A58 */ 00001010 80410014 lwz r2, [r1 + 0x0014] label00001014: 00001014 801C001C lwz r0, [r28 + 0x001C] 00001018 7C001120 mtcrf 0x01, r0 0000101C 409E0064 bne cr7, +0x00000064 /* 00001080 */ 00001020 81560040 lwz r10, [r22 + 0x0040] 00001024 8016003C lwz r0, [r22 + 0x003C] 00001028 5549402E rlwinm r9, r10, 8, 0, 23 0000102C 7C0903D6 divw r0, r9, r0 00001030 7C090735 extsh. r9, r0 00001034 3009FFFF subic r0, r9, 1 00001038 40810008 ble +0x00000008 /* 00001040 */ 0000103C 7C090735 extsh. r9, r0 label00001040: 00001040 40820014 bne +0x00000014 /* 00001054 */ 00001044 2C8A0000 cmpwi cr1, r10, 0 00001048 30090001 addic r0, r9, 1 0000104C 41860008 beq cr1, +0x00000008 /* 00001054 */ 00001050 7C090734 extsh r9, r0 label00001054: 00001054 5520801E rlwinm r0, r9, 16, 0, 15 00001058 813C0004 lwz r9, [r28 + 0x0004] 0000105C 901C00AA stw [r28 + 0x00AA], r0 00001060 81290000 lwz r9, [r9] 00001064 80160044 lwz r0, [r22 + 0x0044] 00001068 9009002C stw [r9 + 0x002C], r0 0000106C 8076004C lwz r3, [r22 + 0x004C] 00001070 2C030000 cmpwi r3, 0 00001074 4182000C beq +0x0000000C /* 00001080 */ 00001078 4800180D bl +0x0000180C /* 00002884 */ 0000107C 80410014 lwz r2, [r1 + 0x0014] label00001080: 00001080 38780000 addi r3, r24, 0x0000 00001084 81810078 lwz r12, [r1 + 0x0078] 00001088 30210070 addic r1, r1, 112 0000108C 7D8803A6 mtlr r12 label00001090: 00001090 BAC1FFD8 lmw r22, [r1 - 0x0028] 00001094 4E800020 blr 00001098 00000000 .invalid 0000109C 00002041 .invalid 000010A0 800A0200 lwz r0, [r10 + 0x0200] 000010A4 00000000 .invalid 000010A8 00000964 .invalid 000010AC 0012524C .invalid 000010B0 455F4344 .invalid sc 000010B4 42616E64 bc 19, 1, +0x00006E64 /* 00007F18 */ 000010B8 436F6D70 bdz cr3, +0x00006D70 /* 00007E28 */ 000010BC 72657373 andi. r5, r19, 0x7373 000010C0 BF81FFF0 stmw [r1 - 0x0010], r28 000010C4 3BA40000 addi r29, r4, 0x0000 000010C8 3BE30000 addi r31, r3, 0x0000 000010CC 88DF006D lbz r6, [r31 + 0x006D] 000010D0 7C0802A6 mflr r0 000010D4 2F060000 cmpwi cr6, r6, 0 000010D8 90010008 stw [r1 + 0x0008], r0 000010DC 80DD0000 lwz r6, [r29] 000010E0 83DD0022 lwz r30, [r29 + 0x0022] 000010E4 AB9D0062 lha r28, [r29 + 0x0062] 000010E8 9421FFB0 stwu [r1 - 0x0050], r1 000010EC 90DF0064 stw [r31 + 0x0064], r6 000010F0 419A0018 beq cr6, +0x00000018 /* 00001108 */ 000010F4 807F0058 lwz r3, [r31 + 0x0058] 000010F8 480035AD bl +0x000035AC /* 000046A4 */ 000010FC 80410014 lwz r2, [r1 + 0x0014] 00001100 38C00000 li r6, 0x0000 00001104 98DF006D stb [r31 + 0x006D], r6 label00001108: 00001108 80DD0004 lwz r6, [r29 + 0x0004] 0000110C 2C9C0020 cmpwi cr1, r28, 32 00001110 80C60000 lwz r6, [r6] 00001114 30FF00A2 addic r7, r31, 162 00001118 A8C60052 lha r6, [r6 + 0x0052] 0000111C 311F006E addic r8, r31, 110 00001120 2F060020 cmpwi cr6, r6, 32 00001124 39200001 li r9, 0x0001 00001128 3146FFE0 subic r10, r6, 32 0000112C 38600000 li r3, 0x0000 00001130 40990008 ble cr6, +0x00000008 /* 00001138 */ 00001134 7D460734 extsh r6, r10 label00001138: 00001138 2F860010 cmpwi cr7, r6, 16 0000113C 2E860020 cmpwi cr5, r6, 32 00001140 2F060018 cmpwi cr6, r6, 24 00001144 B0DE0004 sth [r30 + 0x0004], r6 00001148 39660000 addi r11, r6, 0x0000 0000114C 41850058 bgt cr1, +0x00000058 /* 000011A4 */ 00001150 7D4730AE lbzx r10, r7, r6 00001154 4C980000 mcrf cr1, cr6 00001158 7CE7E0AE lbzx r7, r7, r28 0000115C 7D4C0774 extsb r12, r10 00001160 558A1838 rlwinm r10, r12, 3, 0, 28 00001164 7D4C5010 subfc r10, r12, r10 00001168 7D4C5010 subfc r10, r12, r10 0000116C 7CE70774 extsb r7, r7 00001170 7CEA3814 addc r7, r10, r7 00001174 7CE838AE lbzx r7, r8, r7 00001178 7CE70775 extsb. r7, r7 0000117C 38E00020 li r7, 0x0020 00001180 41820018 beq +0x00000018 /* 00001198 */ 00001184 B39E0004 sth [r30 + 0x0004], r28 00001188 397C0000 addi r11, r28, 0x0000 0000118C 2C8B0008 cmpwi cr1, r11, 8 00001190 2C1C0008 cmpwi r28, 8 00001194 48000018 b +0x00000018 /* 000011AC */ label00001198: 00001198 4086000C bne cr1, +0x0000000C /* 000011A4 */ 0000119C B0FE0004 sth [r30 + 0x0004], r7 000011A0 39600020 li r11, 0x0020 label000011A4: 000011A4 2C8B0008 cmpwi cr1, r11, 8 000011A8 2C1C0008 cmpwi r28, 8 label000011AC: 000011AC 419E000C beq cr7, +0x0000000C /* 000011B8 */ 000011B0 41960008 beq cr5, +0x00000008 /* 000011B8 */ 000011B4 409A0034 bne cr6, +0x00000034 /* 000011E8 */ label000011B8: 000011B8 41840030 blt cr1, +0x00000030 /* 000011E8 */ 000011BC 88FD0097 lbz r7, [r29 + 0x0097] 000011C0 7CE70774 extsb r7, r7 000011C4 2C870002 cmpwi cr1, r7, 2 000011C8 41840020 blt cr1, +0x00000020 /* 000011E8 */ 000011CC 88FD0096 lbz r7, [r29 + 0x0096] 000011D0 7CE70774 extsb r7, r7 000011D4 7CE02120 mtcrf 0x02, r7 000011D8 40980010 bge cr6, +0x00000010 /* 000011E8 */ 000011DC 80FE0000 lwz r7, [r30] 000011E0 60E70001 ori r7, r7, 0x0001 000011E4 90FE0000 stw [r30], r7 label000011E8: 000011E8 80FD0088 lwz r7, [r29 + 0x0088] 000011EC 28870200 cmplwi cr1, r7, 512 000011F0 40850038 ble cr1, +0x00000038 /* 00001228 */ 000011F4 A8FD008C lha r7, [r29 + 0x008C] 000011F8 7CE02120 mtcrf 0x02, r7 000011FC 4099002C ble cr6, +0x0000002C /* 00001228 */ 00001200 419C0028 blt cr7, +0x00000028 /* 00001228 */ 00001204 2F060018 cmpwi cr6, r6, 24 00001208 80FE0000 lwz r7, [r30] 0000120C 40820020 bne +0x00000020 /* 0000122C */ 00001210 54E7003C rlwinm r7, r7, 0, 0, 30 00001214 409A0008 bne cr6, +0x00000008 /* 0000121C */ 00001218 38C00020 li r6, 0x0020 label0000121C: 0000121C 2C060008 cmpwi r6, 8 00001220 B0DE0004 sth [r30 + 0x0004], r6 00001224 48000008 b +0x00000008 /* 0000122C */ label00001228: 00001228 80FE0000 lwz r7, [r30] label0000122C: 0000122C B13E000C sth [r30 + 0x000C], r9 00001230 B13E000A sth [r30 + 0x000A], r9 00001234 B07E0006 sth [r30 + 0x0006], r3 00001238 40820008 bne +0x00000008 /* 00001240 */ 0000123C 60E70200 ori r7, r7, 0x0200 label00001240: 00001240 64E60003 oris r6, r7, 0x0003 00001244 60C62000 ori r6, r6, 0x2000 00001248 B07E0008 sth [r30 + 0x0008], r3 0000124C 90DE0000 stw [r30], r6 00001250 81810058 lwz r12, [r1 + 0x0058] 00001254 30210050 addic r1, r1, 80 00001258 7D8803A6 mtlr r12 0000125C BB81FFF0 lmw r28, [r1 - 0x0010] 00001260 4E800020 blr 00001264 00000000 .invalid 00001268 00002041 .invalid 0000126C 80040200 lwz r0, [r4 + 0x0200] 00001270 00000000 .invalid 00001274 000001A4 .invalid 00001278 0013524C .invalid 0000127C 455F4344 .invalid sc 00001280 50726544 rlwimi r18, r3, 12, 21, 2 00001284 65636F6D oris r3, r11, 0x6F6D 00001288 70726573 andi. r18, r3, 0x6573 0000128C 73000000 andi. r0, r24, 0x0000 00001290 BEA1FFD4 stmw [r1 - 0x002C], r21 00001294 3B230000 addi r25, r3, 0x0000 00001298 3AE40000 addi r23, r4, 0x0000 0000129C 8077001C lwz r3, [r23 + 0x001C] 000012A0 7C0802A6 mflr r0 000012A4 70670B7C andi. r7, r3, 0x0B7C 000012A8 7D800026 mfcr r12 000012AC 91810004 stw [r1 + 0x0004], r12 000012B0 90010008 stw [r1 + 0x0008], r0 000012B4 9421FF80 stwu [r1 - 0x0080], r1 000012B8 3B000000 li r24, 0x0000 000012BC 3AC00000 li r22, 0x0000 000012C0 547C043E rlwinm r28, r3, 0, 16, 31 000012C4 83D70004 lwz r30, [r23 + 0x0004] 000012C8 32B9009A addic r21, r25, 154 000012CC 33F900A2 addic r31, r25, 162 000012D0 4182031C beq +0x0000031C /* 000015EC */ 000012D4 7F801120 mtcrf 0x01, r28 000012D8 ABB70062 lha r29, [r23 + 0x0062] 000012DC 93190004 stw [r25 + 0x0004], r24 000012E0 4D9C0000 mcrf cr3, cr7 000012E4 408D00D0 ble cr3, +0x000000D0 /* 000013B4 */ 000012E8 807E0000 lwz r3, [r30] 000012EC A8630052 lha r3, [r3 + 0x0052] 000012F0 2C030020 cmpwi r3, 32 000012F4 30E3FFE0 subic r7, r3, 32 000012F8 40810008 ble +0x00000008 /* 00001300 */ 000012FC 38670000 addi r3, r7, 0x0000 label00001300: 00001300 B079002A sth [r25 + 0x002A], r3 00001304 B3190030 sth [r25 + 0x0030], r24 00001308 7CFF18AE lbzx r7, r31, r3 0000130C 2C830001 cmpwi cr1, r3, 1 00001310 7CE70774 extsb r7, r7 00001314 B0F9002C sth [r25 + 0x002C], r7 00001318 80FE0000 lwz r7, [r30] 0000131C 2C030010 cmpwi r3, 16 00001320 A8E70020 lha r7, [r7 + 0x0020] 00001324 7D0339D6 mullw r8, r3, r7 00001328 B0F90028 sth [r25 + 0x0028], r7 0000132C B0F90026 sth [r25 + 0x0026], r7 00001330 40860014 bne cr1, +0x00000014 /* 00001344 */ 00001334 3068000F addic r3, r8, 15 00001338 7C632670 srawi r3, r3, 4 0000133C B0790028 sth [r25 + 0x0028], r3 00001340 48000018 b +0x00000018 /* 00001358 */ label00001344: 00001344 40800070 bge +0x00000070 /* 000013B4 */ 00001348 38680000 addi r3, r8, 0x0000 0000134C 3063001F addic r3, r3, 31 00001350 7C632E70 srawi r3, r3, 5 00001354 B0790028 sth [r25 + 0x0028], r3 label00001358: 00001358 4080005C bge +0x0000005C /* 000013B4 */ 0000135C 80790050 lwz r3, [r25 + 0x0050] 00001360 2C030000 cmpwi r3, 0 00001364 80E30000 lwz r7, [r3] 00001368 9061003C stw [r1 + 0x003C], r3 0000136C 2C870000 cmpwi cr1, r7, 0 00001370 41820024 beq +0x00000024 /* 00001394 */ 00001374 81070000 lwz r8, [r7] 00001378 41860014 beq cr1, +0x00000014 /* 0000138C */ 0000137C 80FE0000 lwz r7, [r30] 00001380 A8E70054 lha r7, [r7 + 0x0054] 00001384 7C083800 cmp r8, r7 00001388 4182002C beq +0x0000002C /* 000013B4 */ label0000138C: 0000138C 4800333D bl +0x0000333C /* 000046C8 */ 00001390 80410014 lwz r2, [r1 + 0x0014] label00001394: 00001394 3081003C addic r4, r1, 60 00001398 387E0000 addi r3, r30, 0x0000 0000139C 48003351 bl +0x00003350 /* 000046EC */ 000013A0 80410014 lwz r2, [r1 + 0x0014] 000013A4 7C760735 extsh. r22, r3 000013A8 40820C24 bne +0x00000C24 /* 00001FCC */ 000013AC 8061003C lwz r3, [r1 + 0x003C] 000013B0 90790050 stw [r25 + 0x0050], r3 label000013B4: 000013B4 73830A0C andi. r3, r28, 0x0A0C 000013B8 41820158 beq +0x00000158 /* 00001510 */ 000013BC A8F9002A lha r7, [r25 + 0x002A] 000013C0 80790054 lwz r3, [r25 + 0x0054] 000013C4 2C870010 cmpwi cr1, r7, 16 000013C8 2C1D0008 cmpwi r29, 8 000013CC 7F07E800 cmp cr6, r7, r29 000013D0 90610040 stw [r1 + 0x0040], r3 000013D4 41840080 blt cr1, +0x00000080 /* 00001454 */ 000013D8 307900DC addic r3, r25, 220 000013DC 41810078 bgt +0x00000078 /* 00001454 */ 000013E0 419A0074 beq cr6, +0x00000074 /* 00001454 */ 000013E4 80F900E0 lwz r7, [r25 + 0x00E0] 000013E8 2C070000 cmpwi r7, 0 000013EC 41820030 beq +0x00000030 /* 0000141C */ 000013F0 48003321 bl +0x00003320 /* 00004710 */ 000013F4 80410014 lwz r2, [r1 + 0x0014] 000013F8 887900E8 lbz r3, [r25 + 0x00E8] 000013FC 2C030000 cmpwi r3, 0 00001400 41820018 beq +0x00000018 /* 00001418 */ 00001404 80790054 lwz r3, [r25 + 0x0054] 00001408 38800000 li r4, 0x0000 0000140C 48003329 bl +0x00003328 /* 00004734 */ 00001410 80410014 lwz r2, [r1 + 0x0014] 00001414 9B1900E8 stb [r25 + 0x00E8], r24 label00001418: 00001418 931900E0 stw [r25 + 0x00E0], r24 label0000141C: 0000141C 30A10040 addic r5, r1, 64 00001420 38600000 li r3, 0x0000 00001424 38800000 li r4, 0x0000 00001428 38C00000 li r6, 0x0000 0000142C 38E00000 li r7, 0x0000 00001430 48003329 bl +0x00003328 /* 00004758 */ 00001434 80410014 lwz r2, [r1 + 0x0014] 00001438 7C760735 extsh. r22, r3 0000143C 40820B90 bne +0x00000B90 /* 00001FCC */ 00001440 80610040 lwz r3, [r1 + 0x0040] 00001444 90790054 stw [r25 + 0x0054], r3 00001448 7C7FE8AE lbzx r3, r31, r29 0000144C 7C630774 extsb r3, r3 00001450 480000BC b +0x000000BC /* 0000150C */ label00001454: 00001454 A8790030 lha r3, [r25 + 0x0030] 00001458 2C070008 cmpwi r7, 8 0000145C 546307B8 rlwinm r3, r3, 0, 30, 28 00001460 2C9D0008 cmpwi cr1, r29, 8 00001464 B0790030 sth [r25 + 0x0030], r3 00001468 4082009C bne +0x0000009C /* 00001504 */ 0000146C 41840098 blt cr1, +0x00000098 /* 00001504 */ 00001470 80F90050 lwz r7, [r25 + 0x0050] 00001474 307900DC addic r3, r25, 220 00001478 2C070000 cmpwi r7, 0 0000147C 41820088 beq +0x00000088 /* 00001504 */ 00001480 811900E0 lwz r8, [r25 + 0x00E0] 00001484 2C880000 cmpwi cr1, r8, 0 00001488 41860034 beq cr1, +0x00000034 /* 000014BC */ 0000148C 48003285 bl +0x00003284 /* 00004710 */ 00001490 80410014 lwz r2, [r1 + 0x0014] 00001494 887900E8 lbz r3, [r25 + 0x00E8] 00001498 2C030000 cmpwi r3, 0 0000149C 41820018 beq +0x00000018 /* 000014B4 */ 000014A0 80790054 lwz r3, [r25 + 0x0054] 000014A4 38800000 li r4, 0x0000 000014A8 4800328D bl +0x0000328C /* 00004734 */ 000014AC 80410014 lwz r2, [r1 + 0x0014] 000014B0 9B1900E8 stb [r25 + 0x00E8], r24 label000014B4: 000014B4 931900E0 stw [r25 + 0x00E0], r24 000014B8 80F90050 lwz r7, [r25 + 0x0050] label000014BC: 000014BC 38670000 addi r3, r7, 0x0000 000014C0 30A10040 addic r5, r1, 64 000014C4 30E10038 addic r7, r1, 56 000014C8 38800000 li r4, 0x0000 000014CC 38C00000 li r6, 0x0000 000014D0 48003289 bl +0x00003288 /* 00004758 */ 000014D4 80410014 lwz r2, [r1 + 0x0014] 000014D8 7C760735 extsh. r22, r3 000014DC 40820AF0 bne +0x00000AF0 /* 00001FCC */ 000014E0 A8610038 lha r3, [r1 + 0x0038] 000014E4 5463A33E rlwinm r3, r3, 20, 12, 31 000014E8 7C601120 mtcrf 0x01, r3 000014EC 409C0010 bge cr7, +0x00000010 /* 000014FC */ 000014F0 A8790030 lha r3, [r25 + 0x0030] 000014F4 60630004 ori r3, r3, 0x0004 000014F8 B0790030 sth [r25 + 0x0030], r3 label000014FC: 000014FC 80610040 lwz r3, [r1 + 0x0040] 00001500 90790054 stw [r25 + 0x0054], r3 label00001504: 00001504 7C7FE8AE lbzx r3, r31, r29 00001508 7C630774 extsb r3, r3 label0000150C: 0000150C B079002E sth [r25 + 0x002E], r3 label00001510: 00001510 73830834 andi. r3, r28, 0x0834 00001514 4182004C beq +0x0000004C /* 00001560 */ 00001518 80F70098 lwz r7, [r23 + 0x0098] 0000151C 8077009C lwz r3, [r23 + 0x009C] 00001520 90F90018 stw [r25 + 0x0018], r7 00001524 9079001C stw [r25 + 0x001C], r3 00001528 88770096 lbz r3, [r23 + 0x0096] 0000152C 7C630774 extsb r3, r3 00001530 7C602120 mtcrf 0x02, r3 00001534 4C180000 mcrf cr0, cr6 00001538 4080001C bge +0x0000001C /* 00001554 */ 0000153C A8790030 lha r3, [r25 + 0x0030] 00001540 60630001 ori r3, r3, 0x0001 00001544 B0790030 sth [r25 + 0x0030], r3 00001548 73830904 andi. r3, r28, 0x0904 0000154C 4182005C beq +0x0000005C /* 000015A8 */ 00001550 48000018 b +0x00000018 /* 00001568 */ label00001554: 00001554 A8790030 lha r3, [r25 + 0x0030] 00001558 5463003C rlwinm r3, r3, 0, 0, 30 0000155C B0790030 sth [r25 + 0x0030], r3 label00001560: 00001560 73830904 andi. r3, r28, 0x0904 00001564 41820044 beq +0x00000044 /* 000015A8 */ label00001568: 00001568 A879002E lha r3, [r25 + 0x002E] 0000156C A8F90030 lha r7, [r25 + 0x0030] 00001570 2C830003 cmpwi cr1, r3, 3 00001574 54E307FA rlwinm r3, r7, 0, 31, 29 00001578 B0790030 sth [r25 + 0x0030], r3 0000157C 7C630734 extsh r3, r3 00001580 40860028 bne cr1, +0x00000028 /* 000015A8 */ 00001584 A8F9002C lha r7, [r25 + 0x002C] 00001588 2C070004 cmpwi r7, 4 0000158C 4180001C blt +0x0000001C /* 000015A8 */ 00001590 A8F7008C lha r7, [r23 + 0x008C] 00001594 60630002 ori r3, r3, 0x0002 00001598 7CE02120 mtcrf 0x02, r7 0000159C 4C180000 mcrf cr0, cr6 000015A0 40810008 ble +0x00000008 /* 000015A8 */ 000015A4 B0790030 sth [r25 + 0x0030], r3 label000015A8: 000015A8 A879002A lha r3, [r25 + 0x002A] 000015AC 2F030008 cmpwi cr6, r3, 8 000015B0 2C030001 cmpwi r3, 1 000015B4 2C830010 cmpwi cr1, r3, 16 000015B8 419A0934 beq cr6, +0x00000934 /* 00001EEC */ 000015BC 4199074C bgt cr6, +0x0000074C /* 00001D08 */ 000015C0 2F030004 cmpwi cr6, r3, 4 000015C4 2C830002 cmpwi cr1, r3, 2 000015C8 41820018 beq +0x00000018 /* 000015E0 */ 000015CC 41860978 beq cr1, +0x00000978 /* 00001F44 */ 000015D0 419A0974 beq cr6, +0x00000974 /* 00001F44 */ 000015D4 80770036 lwz r3, [r23 + 0x0036] 000015D8 2C830000 cmpwi cr1, r3, 0 000015DC 48000020 b +0x00000020 /* 000015FC */ label000015E0: 000015E0 80620098 lwz r3, [r2 + 0x0098] 000015E4 90790004 stw [r25 + 0x0004], r3 000015E8 4800000C b +0x0000000C /* 000015F4 */ label000015EC: 000015EC 7F801120 mtcrf 0x01, r28 000015F0 4D9C0000 mcrf cr3, cr7 label000015F4: 000015F4 80770036 lwz r3, [r23 + 0x0036] label000015F8: 000015F8 2C830000 cmpwi cr1, r3, 0 label000015FC: 000015FC 41860010 beq cr1, +0x00000010 /* 0000160C */ label00001600: 00001600 A8790030 lha r3, [r25 + 0x0030] 00001604 60630008 ori r3, r3, 0x0008 00001608 B0790030 sth [r25 + 0x0030], r3 label0000160C: 0000160C 408F0324 bns cr3, +0x00000324 /* 00001930 */ 00001610 80770026 lwz r3, [r23 + 0x0026] 00001614 80FE0000 lwz r7, [r30] 00001618 2C030000 cmpwi r3, 0 0000161C AB470022 lha r26, [r7 + 0x0022] 00001620 41820038 beq +0x00000038 /* 00001658 */ 00001624 80F7002A lwz r7, [r23 + 0x002A] 00001628 38800FA0 li r4, 0x0FA0 0000162C 38A00000 li r5, 0x0000 00001630 38C00000 li r6, 0x0000 00001634 48001425 bl +0x00001424 /* 00002A58 */ 00001638 80410014 lwz r2, [r1 + 0x0014] 0000163C 2C030000 cmpwi r3, 0 00001640 41820018 beq +0x00000018 /* 00001658 */ 00001644 3AC0DCF9 li r22, 0xFFFFDCF9 00001648 80770026 lwz r3, [r23 + 0x0026] 0000164C 2C030000 cmpwi r3, 0 00001650 4182097C beq +0x0000097C /* 00001FCC */ 00001654 48000938 b +0x00000938 /* 00001F8C */ label00001658: 00001658 80770008 lwz r3, [r23 + 0x0008] 0000165C 33970008 addic r28, r23, 8 00001660 80E30000 lwz r7, [r3] 00001664 2C870000 cmpwi cr1, r7, 0 00001668 408400F4 bge cr1, +0x000000F4 /* 0000175C */ 0000166C 37D70036 addic. r30, r23, 54 00001670 418200C4 beq +0x000000C4 /* 00001734 */ label00001674: 00001674 807E0000 lwz r3, [r30] 00001678 83F7000C lwz r31, [r23 + 0x000C] 0000167C 2C830000 cmpwi cr1, r3, 0 00001680 93810044 stw [r1 + 0x0044], r28 00001684 54FD023E rlwinm r29, r7, 0, 8, 31 00001688 7C1DF840 cmpl r29, r31 0000168C 41860078 beq cr1, +0x00000078 /* 00001704 */ 00001690 38800FE0 li r4, 0x0FE0 00001694 41800038 blt +0x00000038 /* 000016CC */ label00001698: 00001698 807E0000 lwz r3, [r30] 0000169C 80FE0004 lwz r7, [r30 + 0x0004] 000016A0 38BC0000 addi r5, r28, 0x0000 000016A4 38DF0000 addi r6, r31, 0x0000 000016A8 480013B1 bl +0x000013B0 /* 00002A58 */ 000016AC 80410014 lwz r2, [r1 + 0x0014] 000016B0 7FBFE810 subfc r29, r31, r29 000016B4 807C0000 lwz r3, [r28] 000016B8 7C1DF840 cmpl r29, r31 000016BC 7C7F1814 addc r3, r31, r3 000016C0 907C0000 stw [r28], r3 000016C4 38800FE0 li r4, 0x0FE0 000016C8 4080FFD0 bge -0x00000030 /* 00001698 */ label000016CC: 000016CC 2C9D0000 cmpwi cr1, r29, 0 000016D0 3BFC0000 addi r31, r28, 0x0000 000016D4 38800FE0 li r4, 0x0FE0 000016D8 38BF0000 addi r5, r31, 0x0000 000016DC 41860034 beq cr1, +0x00000034 /* 00001710 */ 000016E0 807E0000 lwz r3, [r30] 000016E4 80FE0004 lwz r7, [r30 + 0x0004] 000016E8 38DD0000 addi r6, r29, 0x0000 000016EC 4800136D bl +0x0000136C /* 00002A58 */ 000016F0 80410014 lwz r2, [r1 + 0x0014] 000016F4 807F0000 lwz r3, [r31] 000016F8 7C7D1814 addc r3, r29, r3 000016FC 907F0000 stw [r31], r3 00001700 48000010 b +0x00000010 /* 00001710 */ label00001704: 00001704 807C0000 lwz r3, [r28] 00001708 7C7D1814 addc r3, r29, r3 0000170C 907C0000 stw [r28], r3 label00001710: 00001710 80770008 lwz r3, [r23 + 0x0008] 00001714 80E30000 lwz r7, [r3] 00001718 2C070000 cmpwi r7, 0 0000171C 4180FF58 blt -0x000000A8 /* 00001674 */ 00001720 AB630004 lha r27, [r3 + 0x0004] 00001724 8B830000 lbz r28, [r3] 00001728 2C9B0000 cmpwi cr1, r27, 0 0000172C 30E30006 addic r7, r3, 6 00001730 4800003C b +0x0000003C /* 0000176C */ label00001734: 00001734 54E7023E rlwinm r7, r7, 0, 8, 31 00001738 7CE71814 addc r7, r7, r3 label0000173C: 0000173C 90FC0000 stw [r28], r7 00001740 80770008 lwz r3, [r23 + 0x0008] 00001744 39070000 addi r8, r7, 0x0000 00001748 80E30000 lwz r7, [r3] 0000174C 2C070000 cmpwi r7, 0 00001750 54E7023E rlwinm r7, r7, 0, 8, 31 00001754 7CE74014 addc r7, r7, r8 00001758 4180FFE4 blt -0x0000001C /* 0000173C */ label0000175C: 0000175C AB630004 lha r27, [r3 + 0x0004] 00001760 8B830000 lbz r28, [r3] 00001764 2C9B0000 cmpwi cr1, r27, 0 00001768 30E30006 addic r7, r3, 6 label0000176C: 0000176C 41860030 beq cr1, +0x00000030 /* 0000179C */ 00001770 A9030006 lha r8, [r3 + 0x0006] 00001774 B1190020 sth [r25 + 0x0020], r8 00001778 A863000A lha r3, [r3 + 0x000A] 0000177C 2C030000 cmpwi r3, 0 00001780 B0790024 sth [r25 + 0x0024], r3 00001784 40820020 bne +0x00000020 /* 000017A4 */ 00001788 B3590024 sth [r25 + 0x0024], r26 0000178C 81170036 lwz r8, [r23 + 0x0036] 00001790 7C67D814 addc r3, r7, r27 00001794 2C880000 cmpwi cr1, r8, 0 00001798 48000018 b +0x00000018 /* 000017B0 */ label0000179C: 0000179C B3190020 sth [r25 + 0x0020], r24 000017A0 B3590024 sth [r25 + 0x0024], r26 label000017A4: 000017A4 81170036 lwz r8, [r23 + 0x0036] 000017A8 7C67D814 addc r3, r7, r27 000017AC 2C880000 cmpwi cr1, r8, 0 label000017B0: 000017B0 4186009C beq cr1, +0x0000009C /* 0000184C */ 000017B4 37D70036 addic. r30, r23, 54 000017B8 90F70008 stw [r23 + 0x0008], r7 000017BC 33F70008 addic r31, r23, 8 000017C0 83B7000C lwz r29, [r23 + 0x000C] 000017C4 4182007C beq +0x0000007C /* 00001840 */ 000017C8 41860078 beq cr1, +0x00000078 /* 00001840 */ 000017CC 7C1BE840 cmpl r27, r29 000017D0 4180003C blt +0x0000003C /* 0000180C */ 000017D4 38800FE0 li r4, 0x0FE0 label000017D8: 000017D8 807E0000 lwz r3, [r30] 000017DC 80FE0004 lwz r7, [r30 + 0x0004] 000017E0 38BF0000 addi r5, r31, 0x0000 000017E4 38DD0000 addi r6, r29, 0x0000 000017E8 48001271 bl +0x00001270 /* 00002A58 */ 000017EC 80410014 lwz r2, [r1 + 0x0014] 000017F0 7F7DD810 subfc r27, r29, r27 000017F4 807F0000 lwz r3, [r31] 000017F8 7C1BE840 cmpl r27, r29 000017FC 7C7D1814 addc r3, r29, r3 00001800 907F0000 stw [r31], r3 00001804 38800FE0 li r4, 0x0FE0 00001808 4080FFD0 bge -0x00000030 /* 000017D8 */ label0000180C: 0000180C 2C9B0000 cmpwi cr1, r27, 0 00001810 41860040 beq cr1, +0x00000040 /* 00001850 */ 00001814 38BF0000 addi r5, r31, 0x0000 00001818 80770036 lwz r3, [r23 + 0x0036] 0000181C 80F7003A lwz r7, [r23 + 0x003A] 00001820 38800FE0 li r4, 0x0FE0 00001824 38DB0000 addi r6, r27, 0x0000 00001828 48001231 bl +0x00001230 /* 00002A58 */ 0000182C 80410014 lwz r2, [r1 + 0x0014] 00001830 80770008 lwz r3, [r23 + 0x0008] 00001834 7C7B1814 addc r3, r27, r3 00001838 90770008 stw [r23 + 0x0008], r3 0000183C 48000014 b +0x00000014 /* 00001850 */ label00001840: 00001840 7C7B3814 addc r3, r27, r7 00001844 90770008 stw [r23 + 0x0008], r3 00001848 48000008 b +0x00000008 /* 00001850 */ label0000184C: 0000184C 90770008 stw [r23 + 0x0008], r3 label00001850: 00001850 578307BF rlwinm. r3, r28, 0, 30, 31 00001854 4082001C bne +0x0000001C /* 00001870 */ 00001858 A879002C lha r3, [r25 + 0x002C] 0000185C 7C7518AE lbzx r3, r21, r3 00001860 7C630774 extsb r3, r3 00001864 B0790032 sth [r25 + 0x0032], r3 00001868 80770018 lwz r3, [r23 + 0x0018] 0000186C 48000058 b +0x00000058 /* 000018C4 */ label00001870: 00001870 A879002C lha r3, [r25 + 0x002C] 00001874 38E00004 li r7, 0x0004 00001878 2C030006 cmpwi r3, 6 0000187C 4082001C bne +0x0000001C /* 00001898 */ 00001880 B0F90032 sth [r25 + 0x0032], r7 00001884 80770018 lwz r3, [r23 + 0x0018] 00001888 80F70014 lwz r7, [r23 + 0x0014] 0000188C 7C671810 subfc r3, r7, r3 00001890 7C83D000 cmp cr1, r3, r26 00001894 4800003C b +0x0000003C /* 000018D0 */ label00001898: 00001898 7C7518AE lbzx r3, r21, r3 0000189C A8F90032 lha r7, [r25 + 0x0032] 000018A0 7C630774 extsb r3, r3 000018A4 7C033800 cmp r3, r7 000018A8 41820018 beq +0x00000018 /* 000018C0 */ 000018AC 3AC0DCFE li r22, 0xFFFFDCFE 000018B0 80770026 lwz r3, [r23 + 0x0026] 000018B4 2C030000 cmpwi r3, 0 000018B8 41820714 beq +0x00000714 /* 00001FCC */ 000018BC 480006D0 b +0x000006D0 /* 00001F8C */ label000018C0: 000018C0 80770018 lwz r3, [r23 + 0x0018] label000018C4: 000018C4 80F70014 lwz r7, [r23 + 0x0014] 000018C8 7C671810 subfc r3, r7, r3 000018CC 7C83D000 cmp cr1, r3, r26 label000018D0: 000018D0 4186006C beq cr1, +0x0000006C /* 0000193C */ 000018D4 A8790030 lha r3, [r25 + 0x0030] 000018D8 60630008 ori r3, r3, 0x0008 000018DC B0790030 sth [r25 + 0x0030], r3 000018E0 80770014 lwz r3, [r23 + 0x0014] 000018E4 2C030000 cmpwi r3, 0 000018E8 41820054 beq +0x00000054 /* 0000193C */ 000018EC 8077001C lwz r3, [r23 + 0x001C] 000018F0 5463A33E rlwinm r3, r3, 20, 12, 31 000018F4 7C601120 mtcrf 0x01, r3 000018F8 409E0010 bne cr7, +0x00000010 /* 00001908 */ 000018FC 80770000 lwz r3, [r23] 00001900 480030ED bl +0x000030EC /* 000049EC */ 00001904 80410014 lwz r2, [r1 + 0x0014] label00001908: 00001908 38790000 addi r3, r25, 0x0000 0000190C 38970000 addi r4, r23, 0x0000 00001910 38A00000 li r5, 0x0000 00001914 48000705 bl +0x00000704 /* 00002018 */ 00001918 7C760735 extsh. r22, r3 0000191C 41820020 beq +0x00000020 /* 0000193C */ 00001920 80770026 lwz r3, [r23 + 0x0026] 00001924 2C030000 cmpwi r3, 0 00001928 418206A4 beq +0x000006A4 /* 00001FCC */ 0000192C 48000660 b +0x00000660 /* 00001F8C */ label00001930: 00001930 A8790030 lha r3, [r25 + 0x0030] 00001934 60630008 ori r3, r3, 0x0008 00001938 B0790030 sth [r25 + 0x0030], r3 label0000193C: 0000193C 80770042 lwz r3, [r23 + 0x0042] 00001940 A8F9001A lha r7, [r25 + 0x001A] 00001944 90790008 stw [r25 + 0x0008], r3 00001948 A8770046 lha r3, [r23 + 0x0046] 0000194C B079000C sth [r25 + 0x000C], r3 00001950 A877004A lha r3, [r23 + 0x004A] 00001954 B3190016 sth [r25 + 0x0016], r24 00001958 B319000E sth [r25 + 0x000E], r24 0000195C A9570062 lha r10, [r23 + 0x0062] 00001960 7C633810 subfc r3, r3, r7 00001964 2C8A0008 cmpwi cr1, r10, 8 00001968 2C0A0001 cmpwi r10, 1 0000196C 2F0A0010 cmpwi cr6, r10, 16 00001970 7C690734 extsh r9, r3 00001974 41860040 beq cr1, +0x00000040 /* 000019B4 */ 00001978 41850364 bgt cr1, +0x00000364 /* 00001CDC */ 0000197C 2C8A0002 cmpwi cr1, r10, 2 00001980 2F0A0004 cmpwi cr6, r10, 4 00001984 41820028 beq +0x00000028 /* 000019AC */ 00001988 41860018 beq cr1, +0x00000018 /* 000019A0 */ 0000198C 409A0028 bne cr6, +0x00000028 /* 000019B4 */ 00001990 7D230E70 srawi r3, r9, 1 00001994 7C690734 extsh r9, r3 00001998 A8F9001E lha r7, [r25 + 0x001E] 0000199C 4800001C b +0x0000001C /* 000019B8 */ label000019A0: 000019A0 7D231670 srawi r3, r9, 2 000019A4 7C690734 extsh r9, r3 000019A8 4800000C b +0x0000000C /* 000019B4 */ label000019AC: 000019AC 7D231E70 srawi r3, r9, 3 000019B0 7C690734 extsh r9, r3 label000019B4: 000019B4 A8F9001E lha r7, [r25 + 0x001E] label000019B8: 000019B8 A879001A lha r3, [r25 + 0x001A] label000019BC: 000019BC A9190018 lha r8, [r25 + 0x0018] 000019C0 7C633810 subfc r3, r3, r7 000019C4 7C6A19D6 mullw r3, r10, r3 000019C8 B0790016 sth [r25 + 0x0016], r3 000019CC A8770048 lha r3, [r23 + 0x0048] 000019D0 A8F9000C lha r7, [r25 + 0x000C] 000019D4 7C634010 subfc r3, r3, r8 000019D8 7C6339D6 mullw r3, r3, r7 000019DC 80F90008 lwz r7, [r25 + 0x0008] 000019E0 7C691814 addc r3, r9, r3 000019E4 7C633814 addc r3, r3, r7 000019E8 90790008 stw [r25 + 0x0008], r3 000019EC 8077008E lwz r3, [r23 + 0x008E] 000019F0 2C830000 cmpwi cr1, r3, 0 000019F4 418602A0 beq cr1, +0x000002A0 /* 00001C94 */ 000019F8 A8790030 lha r3, [r25 + 0x0030] 000019FC 546306F9 rlwinm. r3, r3, 0, 27, 28 00001A00 41820028 beq +0x00000028 /* 00001A28 */ label00001A04: 00001A04 3AC0DCF2 li r22, 0xFFFFDCF2 label00001A08: 00001A08 30D7002E addic r6, r23, 46 00001A0C 80770000 lwz r3, [r23] label00001A10: 00001A10 38960000 addi r4, r22, 0x0000 label00001A14: 00001A14 38A00003 li r5, 0x0003 label00001A18: 00001A18 48002FF9 bl +0x00002FF8 /* 00004A10 */ 00001A1C 80410014 lwz r2, [r1 + 0x0014] 00001A20 38760000 addi r3, r22, 0x0000 00001A24 480005AC b +0x000005AC /* 00001FD0 */ label00001A28: 00001A28 83D900C6 lwz r30, [r25 + 0x00C6] 00001A2C 2C1E0000 cmpwi r30, 0 00001A30 40820020 bne +0x00000020 /* 00001A50 */ 00001A34 386007F8 li r3, 0x07F8 00001A38 48000EB9 bl +0x00000EB8 /* 000028F0 */ 00001A3C 80410014 lwz r2, [r1 + 0x0014] 00001A40 2C030000 cmpwi r3, 0 00001A44 907900C6 stw [r25 + 0x00C6], r3 00001A48 3BC30000 addi r30, r3, 0x0000 00001A4C 4182FFB8 beq -0x00000048 /* 00001A04 */ label00001A50: 00001A50 3860001E li r3, 0x001E 00001A54 7C6903A6 mtctr r3 00001A58 38E00000 li r7, 0x0000 00001A5C 307EFFC0 subic r3, r30, 64 00001A60 48000010 b +0x00000010 /* 00001A70 */ label00001A64: 00001A64 41860028 beq cr1, +0x00000028 /* 00001A8C */ 00001A68 3BC80000 addi r30, r8, 0x0000 00001A6C 30E70001 addic r7, r7, 1 label00001A70: 00001A70 85230044 lwzu r9, [r3 + 0x0044] 00001A74 311E0044 addic r8, r30, 68 00001A78 2C890000 cmpwi cr1, r9, 0 00001A7C 4200FFE8 bdnz -0x00000018 /* 00001A64 */ 00001A80 4186000C beq cr1, +0x0000000C /* 00001A8C */ 00001A84 3BC80000 addi r30, r8, 0x0000 00001A88 30E70001 addic r7, r7, 1 label00001A8C: 00001A8C 2C07001E cmpwi r7, 30 00001A90 4082001C bne +0x0000001C /* 00001AAC */ 00001A94 3AC0DCF1 li r22, 0xFFFFDCF1 00001A98 30D7002E addic r6, r23, 46 00001A9C 80770000 lwz r3, [r23] 00001AA0 38960000 addi r4, r22, 0x0000 00001AA4 38A00003 li r5, 0x0003 00001AA8 4BFFFF70 b -0x00000090 /* 00001A18 */ label00001AAC: 00001AAC 807900CA lwz r3, [r25 + 0x00CA] 00001AB0 2C030000 cmpwi r3, 0 00001AB4 4082003C bne +0x0000003C /* 00001AF0 */ 00001AB8 8077008E lwz r3, [r23 + 0x008E] 00001ABC 3CE00001 lis r7, 0x0001 00001AC0 8063000C lwz r3, [r3 + 0x000C] 00001AC4 3087C001 subic r4, r7, 16383 00001AC8 48002F6D bl +0x00002F6C /* 00004A34 */ 00001ACC 80410014 lwz r2, [r1 + 0x0014] 00001AD0 2C030000 cmpwi r3, 0 00001AD4 907900CA stw [r25 + 0x00CA], r3 00001AD8 40820018 bne +0x00000018 /* 00001AF0 */ 00001ADC 3AC0FF94 li r22, 0xFFFFFF94 00001AE0 30D7002E addic r6, r23, 46 00001AE4 80770000 lwz r3, [r23] 00001AE8 38960000 addi r4, r22, 0x0000 00001AEC 4BFFFF28 b -0x000000D8 /* 00001A14 */ label00001AF0: 00001AF0 933E0004 stw [r30 + 0x0004], r25 00001AF4 80790008 lwz r3, [r25 + 0x0008] 00001AF8 907E0008 stw [r30 + 0x0008], r3 00001AFC A879000C lha r3, [r25 + 0x000C] 00001B00 B07E0010 sth [r30 + 0x0010], r3 00001B04 80790010 lwz r3, [r25 + 0x0010] 00001B08 907E000C stw [r30 + 0x000C], r3 00001B0C A8790014 lha r3, [r25 + 0x0014] 00001B10 B07E0012 sth [r30 + 0x0012], r3 00001B14 80F7002E lwz r7, [r23 + 0x002E] 00001B18 80770032 lwz r3, [r23 + 0x0032] 00001B1C 90FE0014 stw [r30 + 0x0014], r7 00001B20 907E0018 stw [r30 + 0x0018], r3 00001B24 A8790024 lha r3, [r25 + 0x0024] 00001B28 B07E001C sth [r30 + 0x001C], r3 00001B2C A8790030 lha r3, [r25 + 0x0030] 00001B30 B07E001E sth [r30 + 0x001E], r3 00001B34 80770008 lwz r3, [r23 + 0x0008] 00001B38 907E0020 stw [r30 + 0x0020], r3 00001B3C A879002E lha r3, [r25 + 0x002E] 00001B40 B07E0024 sth [r30 + 0x0024], r3 00001B44 A8790020 lha r3, [r25 + 0x0020] 00001B48 B07E0026 sth [r30 + 0x0026], r3 00001B4C 80F90018 lwz r7, [r25 + 0x0018] 00001B50 8079001C lwz r3, [r25 + 0x001C] 00001B54 90FE0028 stw [r30 + 0x0028], r7 00001B58 907E002C stw [r30 + 0x002C], r3 00001B5C A8790032 lha r3, [r25 + 0x0032] 00001B60 B07E0030 sth [r30 + 0x0030], r3 00001B64 A879000E lha r3, [r25 + 0x000E] 00001B68 B07E0032 sth [r30 + 0x0032], r3 00001B6C A8790016 lha r3, [r25 + 0x0016] 00001B70 B07E0034 sth [r30 + 0x0034], r3 00001B74 8077001C lwz r3, [r23 + 0x001C] 00001B78 54639FFE rlwinm r3, r3, 19, 31, 31 00001B7C 987E0036 stb [r30 + 0x0036], r3 00001B80 8077008E lwz r3, [r23 + 0x008E] 00001B84 80630004 lwz r3, [r3 + 0x0004] 00001B88 907E0038 stw [r30 + 0x0038], r3 00001B8C 8077008E lwz r3, [r23 + 0x008E] 00001B90 80630008 lwz r3, [r3 + 0x0008] 00001B94 907E003C stw [r30 + 0x003C], r3 00001B98 8077008E lwz r3, [r23 + 0x008E] 00001B9C 80630014 lwz r3, [r3 + 0x0014] 00001BA0 907E0040 stw [r30 + 0x0040], r3 00001BA4 8879006D lbz r3, [r25 + 0x006D] 00001BA8 2C030000 cmpwi r3, 0 00001BAC 40820018 bne +0x00000018 /* 00001BC4 */ 00001BB0 80790058 lwz r3, [r25 + 0x0058] 00001BB4 48002EA5 bl +0x00002EA4 /* 00004A58 */ 00001BB8 80410014 lwz r2, [r1 + 0x0014] 00001BBC 38600001 li r3, 0x0001 00001BC0 9879006D stb [r25 + 0x006D], r3 label00001BC4: 00001BC4 807900D4 lwz r3, [r25 + 0x00D4] 00001BC8 33F900D2 addic r31, r25, 210 00001BCC 2C030000 cmpwi r3, 0 00001BD0 387E0000 addi r3, r30, 0x0000 00001BD4 389F0000 addi r4, r31, 0x0000 00001BD8 4E621382 cror crb19, crb2, crb2 00001BDC 48002EA1 bl +0x00002EA0 /* 00004A7C */ 00001BE0 80410014 lwz r2, [r1 + 0x0014] 00001BE4 4093039C bns cr4, +0x0000039C /* 00001F80 */ 00001BE8 80790054 lwz r3, [r25 + 0x0054] 00001BEC 2C030000 cmpwi r3, 0 00001BF0 4182002C beq +0x0000002C /* 00001C1C */ 00001BF4 88F900E8 lbz r7, [r25 + 0x00E8] 00001BF8 2C870000 cmpwi cr1, r7, 0 00001BFC 40860020 bne cr1, +0x00000020 /* 00001C1C */ 00001C00 38800001 li r4, 0x0001 00001C04 48002B31 bl +0x00002B30 /* 00004734 */ 00001C08 80410014 lwz r2, [r1 + 0x0014] 00001C0C 7C630735 extsh. r3, r3 00001C10 38600001 li r3, 0x0001 00001C14 40820008 bne +0x00000008 /* 00001C1C */ 00001C18 987900E8 stb [r25 + 0x00E8], r3 label00001C1C: 00001C1C 807E0040 lwz r3, [r30 + 0x0040] 00001C20 809900CE lwz r4, [r25 + 0x00CE] 00001C24 2C830000 cmpwi cr1, r3, 0 00001C28 807900CA lwz r3, [r25 + 0x00CA] 00001C2C 38C00001 li r6, 0x0001 00001C30 40840008 bge cr1, +0x00000008 /* 00001C38 */ 00001C34 38C00002 li r6, 0x0002 label00001C38: 00001C38 80FE0038 lwz r7, [r30 + 0x0038] 00001C3C 811E003C lwz r8, [r30 + 0x003C] 00001C40 38BE0000 addi r5, r30, 0x0000 00001C44 48002E5D bl +0x00002E5C /* 00004AA0 */ 00001C48 80410014 lwz r2, [r1 + 0x0014] 00001C4C 7C760735 extsh. r22, r3 00001C50 41820330 beq +0x00000330 /* 00001F80 */ 00001C54 931E0004 stw [r30 + 0x0004], r24 00001C58 387E0000 addi r3, r30, 0x0000 00001C5C 389F0000 addi r4, r31, 0x0000 00001C60 48002E65 bl +0x00002E64 /* 00004AC4 */ 00001C64 80410014 lwz r2, [r1 + 0x0014] 00001C68 887900E8 lbz r3, [r25 + 0x00E8] 00001C6C 2C030000 cmpwi r3, 0 00001C70 4182FD98 beq -0x00000268 /* 00001A08 */ 00001C74 80790054 lwz r3, [r25 + 0x0054] 00001C78 38800000 li r4, 0x0000 00001C7C 48002AB9 bl +0x00002AB8 /* 00004734 */ 00001C80 80410014 lwz r2, [r1 + 0x0014] 00001C84 9B1900E8 stb [r25 + 0x00E8], r24 00001C88 30D7002E addic r6, r23, 46 00001C8C 80770000 lwz r3, [r23] 00001C90 4BFFFD80 b -0x00000280 /* 00001A10 */ label00001C94: 00001C94 8077001C lwz r3, [r23 + 0x001C] 00001C98 5463A33E rlwinm r3, r3, 20, 12, 31 00001C9C 7C601120 mtcrf 0x01, r3 00001CA0 409E0010 bne cr7, +0x00000010 /* 00001CB0 */ 00001CA4 80770000 lwz r3, [r23] 00001CA8 48002D45 bl +0x00002D44 /* 000049EC */ 00001CAC 80410014 lwz r2, [r1 + 0x0014] label00001CB0: 00001CB0 A8F90030 lha r7, [r25 + 0x0030] 00001CB4 A8790020 lha r3, [r25 + 0x0020] 00001CB8 7CE01120 mtcrf 0x01, r7 00001CBC B0790022 sth [r25 + 0x0022], r3 00001CC0 409C0290 bge cr7, +0x00000290 /* 00001F50 */ 00001CC4 38790000 addi r3, r25, 0x0000 00001CC8 38970000 addi r4, r23, 0x0000 00001CCC 38A00001 li r5, 0x0001 00001CD0 48000349 bl +0x00000348 /* 00002018 */ 00001CD4 7C760734 extsh r22, r3 00001CD8 48000290 b +0x00000290 /* 00001F68 */ label00001CDC: 00001CDC 2C0A0020 cmpwi r10, 32 00001CE0 419A001C beq cr6, +0x0000001C /* 00001CFC */ 00001CE4 4082FCD0 bne -0x00000330 /* 000019B4 */ 00001CE8 5523103A rlwinm r3, r9, 2, 0, 29 00001CEC 7C690734 extsh r9, r3 00001CF0 A8F9001E lha r7, [r25 + 0x001E] 00001CF4 A879001A lha r3, [r25 + 0x001A] 00001CF8 4BFFFCC4 b -0x0000033C /* 000019BC */ label00001CFC: 00001CFC 5523083C rlwinm r3, r9, 1, 0, 30 00001D00 7C690734 extsh r9, r3 00001D04 4BFFFCB0 b -0x00000350 /* 000019B4 */ label00001D08: 00001D08 2F030020 cmpwi cr6, r3, 32 00001D0C 2C030018 cmpwi r3, 24 00001D10 4186010C beq cr1, +0x0000010C /* 00001E1C */ 00001D14 41820038 beq +0x00000038 /* 00001D4C */ 00001D18 409AF8DC bne cr6, -0x00000724 /* 000015F4 */ 00001D1C A8790030 lha r3, [r25 + 0x0030] 00001D20 7C601120 mtcrf 0x01, r3 00001D24 409F001C bns cr7, +0x0000001C /* 00001D40 */ 00001D28 806200B8 lwz r3, [r2 + 0x00B8] 00001D2C 90790004 stw [r25 + 0x0004], r3 00001D30 80770036 lwz r3, [r23 + 0x0036] 00001D34 2C830000 cmpwi cr1, r3, 0 00001D38 4186F8D4 beq cr1, -0x0000072C /* 0000160C */ 00001D3C 4BFFF8C4 b -0x0000073C /* 00001600 */ label00001D40: 00001D40 806200BC lwz r3, [r2 + 0x00BC] 00001D44 90790004 stw [r25 + 0x0004], r3 00001D48 4BFFF8AC b -0x00000754 /* 000015F4 */ label00001D4C: 00001D4C 2F1D0008 cmpwi cr6, r29, 8 00001D50 2C9D0020 cmpwi cr1, r29, 32 00001D54 2C1D0010 cmpwi r29, 16 00001D58 419A006C beq cr6, +0x0000006C /* 00001DC4 */ 00001D5C 41820038 beq +0x00000038 /* 00001D94 */ 00001D60 4086F894 bne cr1, -0x0000076C /* 000015F4 */ 00001D64 A8790030 lha r3, [r25 + 0x0030] 00001D68 7C601120 mtcrf 0x01, r3 00001D6C 409F001C bns cr7, +0x0000001C /* 00001D88 */ 00001D70 806200C0 lwz r3, [r2 + 0x00C0] 00001D74 90790004 stw [r25 + 0x0004], r3 00001D78 80770036 lwz r3, [r23 + 0x0036] 00001D7C 2C830000 cmpwi cr1, r3, 0 00001D80 4186F88C beq cr1, -0x00000774 /* 0000160C */ 00001D84 4BFFF87C b -0x00000784 /* 00001600 */ label00001D88: 00001D88 806200C4 lwz r3, [r2 + 0x00C4] 00001D8C 90790004 stw [r25 + 0x0004], r3 00001D90 4BFFF864 b -0x0000079C /* 000015F4 */ label00001D94: 00001D94 A8790030 lha r3, [r25 + 0x0030] 00001D98 7C601120 mtcrf 0x01, r3 00001D9C 409F001C bns cr7, +0x0000001C /* 00001DB8 */ 00001DA0 806200C8 lwz r3, [r2 + 0x00C8] 00001DA4 90790004 stw [r25 + 0x0004], r3 00001DA8 80770036 lwz r3, [r23 + 0x0036] 00001DAC 2C830000 cmpwi cr1, r3, 0 00001DB0 4186F85C beq cr1, -0x000007A4 /* 0000160C */ 00001DB4 4BFFF84C b -0x000007B4 /* 00001600 */ label00001DB8: 00001DB8 806200CC lwz r3, [r2 + 0x00CC] 00001DBC 90790004 stw [r25 + 0x0004], r3 00001DC0 4BFFF834 b -0x000007CC /* 000015F4 */ label00001DC4: 00001DC4 A8790030 lha r3, [r25 + 0x0030] 00001DC8 7C601120 mtcrf 0x01, r3 00001DCC 409E0028 bne cr7, +0x00000028 /* 00001DF4 */ 00001DD0 409F0018 bns cr7, +0x00000018 /* 00001DE8 */ 00001DD4 806200D0 lwz r3, [r2 + 0x00D0] 00001DD8 90790004 stw [r25 + 0x0004], r3 00001DDC 80770036 lwz r3, [r23 + 0x0036] 00001DE0 2C830000 cmpwi cr1, r3, 0 00001DE4 4BFFF818 b -0x000007E8 /* 000015FC */ label00001DE8: 00001DE8 806200D4 lwz r3, [r2 + 0x00D4] 00001DEC 90790004 stw [r25 + 0x0004], r3 00001DF0 4BFFF804 b -0x000007FC /* 000015F4 */ label00001DF4: 00001DF4 409F001C bns cr7, +0x0000001C /* 00001E10 */ 00001DF8 806200D8 lwz r3, [r2 + 0x00D8] 00001DFC 90790004 stw [r25 + 0x0004], r3 00001E00 80770036 lwz r3, [r23 + 0x0036] 00001E04 2C830000 cmpwi cr1, r3, 0 00001E08 4186F804 beq cr1, -0x000007FC /* 0000160C */ 00001E0C 4BFFF7F4 b -0x0000080C /* 00001600 */ label00001E10: 00001E10 806200DC lwz r3, [r2 + 0x00DC] 00001E14 90790004 stw [r25 + 0x0004], r3 00001E18 4BFFF7DC b -0x00000824 /* 000015F4 */ label00001E1C: 00001E1C 2F1D0008 cmpwi cr6, r29, 8 00001E20 2C9D0020 cmpwi cr1, r29, 32 00001E24 2C1D0010 cmpwi r29, 16 00001E28 419A006C beq cr6, +0x0000006C /* 00001E94 */ 00001E2C 41820038 beq +0x00000038 /* 00001E64 */ 00001E30 4086F7C4 bne cr1, -0x0000083C /* 000015F4 */ 00001E34 A8790030 lha r3, [r25 + 0x0030] 00001E38 7C601120 mtcrf 0x01, r3 00001E3C 409F001C bns cr7, +0x0000001C /* 00001E58 */ 00001E40 806200E0 lwz r3, [r2 + 0x00E0] 00001E44 90790004 stw [r25 + 0x0004], r3 00001E48 80770036 lwz r3, [r23 + 0x0036] 00001E4C 2C830000 cmpwi cr1, r3, 0 00001E50 4186F7BC beq cr1, -0x00000844 /* 0000160C */ 00001E54 4BFFF7AC b -0x00000854 /* 00001600 */ label00001E58: 00001E58 806200E4 lwz r3, [r2 + 0x00E4] 00001E5C 90790004 stw [r25 + 0x0004], r3 00001E60 4BFFF794 b -0x0000086C /* 000015F4 */ label00001E64: 00001E64 A8790030 lha r3, [r25 + 0x0030] 00001E68 7C601120 mtcrf 0x01, r3 00001E6C 409F001C bns cr7, +0x0000001C /* 00001E88 */ 00001E70 806200E8 lwz r3, [r2 + 0x00E8] 00001E74 90790004 stw [r25 + 0x0004], r3 00001E78 80770036 lwz r3, [r23 + 0x0036] 00001E7C 2C830000 cmpwi cr1, r3, 0 00001E80 4186F78C beq cr1, -0x00000874 /* 0000160C */ 00001E84 4BFFF77C b -0x00000884 /* 00001600 */ label00001E88: 00001E88 806200EC lwz r3, [r2 + 0x00EC] 00001E8C 90790004 stw [r25 + 0x0004], r3 00001E90 4BFFF764 b -0x0000089C /* 000015F4 */ label00001E94: 00001E94 A8790030 lha r3, [r25 + 0x0030] 00001E98 7C601120 mtcrf 0x01, r3 00001E9C 409E0028 bne cr7, +0x00000028 /* 00001EC4 */ 00001EA0 409F0018 bns cr7, +0x00000018 /* 00001EB8 */ 00001EA4 806200F0 lwz r3, [r2 + 0x00F0] 00001EA8 90790004 stw [r25 + 0x0004], r3 00001EAC 80770036 lwz r3, [r23 + 0x0036] 00001EB0 2C830000 cmpwi cr1, r3, 0 00001EB4 4BFFF748 b -0x000008B8 /* 000015FC */ label00001EB8: 00001EB8 806200F4 lwz r3, [r2 + 0x00F4] 00001EBC 90790004 stw [r25 + 0x0004], r3 00001EC0 4BFFF734 b -0x000008CC /* 000015F4 */ label00001EC4: 00001EC4 409F001C bns cr7, +0x0000001C /* 00001EE0 */ 00001EC8 806200F8 lwz r3, [r2 + 0x00F8] 00001ECC 90790004 stw [r25 + 0x0004], r3 00001ED0 80770036 lwz r3, [r23 + 0x0036] 00001ED4 2C830000 cmpwi cr1, r3, 0 00001ED8 4186F734 beq cr1, -0x000008CC /* 0000160C */ 00001EDC 4BFFF724 b -0x000008DC /* 00001600 */ label00001EE0: 00001EE0 806200FC lwz r3, [r2 + 0x00FC] 00001EE4 90790004 stw [r25 + 0x0004], r3 00001EE8 4BFFF70C b -0x000008F4 /* 000015F4 */ label00001EEC: 00001EEC 2F1D0008 cmpwi cr6, r29, 8 00001EF0 2C1D0020 cmpwi r29, 32 00001EF4 2C9D0010 cmpwi cr1, r29, 16 00001EF8 419A0028 beq cr6, +0x00000028 /* 00001F20 */ 00001EFC 41860018 beq cr1, +0x00000018 /* 00001F14 */ 00001F00 40820044 bne +0x00000044 /* 00001F44 */ 00001F04 80620100 lwz r3, [r2 + 0x0100] 00001F08 90790004 stw [r25 + 0x0004], r3 00001F0C 80770036 lwz r3, [r23 + 0x0036] 00001F10 4BFFF6E8 b -0x00000918 /* 000015F8 */ label00001F14: 00001F14 80620104 lwz r3, [r2 + 0x0104] 00001F18 90790004 stw [r25 + 0x0004], r3 00001F1C 4BFFF6D8 b -0x00000928 /* 000015F4 */ label00001F20: 00001F20 A8790030 lha r3, [r25 + 0x0030] 00001F24 7C601120 mtcrf 0x01, r3 00001F28 409D001C ble cr7, +0x0000001C /* 00001F44 */ 00001F2C 80620108 lwz r3, [r2 + 0x0108] 00001F30 90790004 stw [r25 + 0x0004], r3 00001F34 80770036 lwz r3, [r23 + 0x0036] 00001F38 2C830000 cmpwi cr1, r3, 0 00001F3C 4186F6D0 beq cr1, -0x00000930 /* 0000160C */ 00001F40 4BFFF6C0 b -0x00000940 /* 00001600 */ label00001F44: 00001F44 8062010C lwz r3, [r2 + 0x010C] 00001F48 90790004 stw [r25 + 0x0004], r3 00001F4C 4BFFF6A8 b -0x00000958 /* 000015F4 */ label00001F50: 00001F50 38790000 addi r3, r25, 0x0000 00001F54 81790004 lwz r11, [r25 + 0x0004] 00001F58 30970008 addic r4, r23, 8 00001F5C 38A00000 li r5, 0x0000 00001F60 480026DD bl +0x000026DC /* 0000463C */ 00001F64 80410014 lwz r2, [r1 + 0x0014] label00001F68: 00001F68 80770000 lwz r3, [r23] 00001F6C 30D7002E addic r6, r23, 46 00001F70 38800000 li r4, 0x0000 00001F74 38A00003 li r5, 0x0003 00001F78 48002A99 bl +0x00002A98 /* 00004A10 */ 00001F7C 80410014 lwz r2, [r1 + 0x0014] label00001F80: 00001F80 80770026 lwz r3, [r23 + 0x0026] 00001F84 2C030000 cmpwi r3, 0 00001F88 41820044 beq +0x00000044 /* 00001FCC */ label00001F8C: 00001F8C 80F7002A lwz r7, [r23 + 0x002A] 00001F90 38800FA0 li r4, 0x0FA0 00001F94 38A00001 li r5, 0x0001 00001F98 3CC00001 lis r6, 0x0001 00001F9C 48000ABD bl +0x00000ABC /* 00002A58 */ 00001FA0 80410014 lwz r2, [r1 + 0x0014] 00001FA4 2C030000 cmpwi r3, 0 00001FA8 41820008 beq +0x00000008 /* 00001FB0 */ 00001FAC 3AC0DCF9 li r22, 0xFFFFDCF9 label00001FB0: 00001FB0 80F7002A lwz r7, [r23 + 0x002A] 00001FB4 80770026 lwz r3, [r23 + 0x0026] 00001FB8 38800FA0 li r4, 0x0FA0 00001FBC 38A00002 li r5, 0x0002 00001FC0 38C00000 li r6, 0x0000 00001FC4 48000A95 bl +0x00000A94 /* 00002A58 */ 00001FC8 80410014 lwz r2, [r1 + 0x0014] label00001FCC: 00001FCC 38760000 addi r3, r22, 0x0000 label00001FD0: 00001FD0 81810084 lwz r12, [r1 + 0x0084] 00001FD4 80010088 lwz r0, [r1 + 0x0088] 00001FD8 7D818120 mtcrf 0x18, r12 00001FDC 30210080 addic r1, r1, 128 00001FE0 7C0803A6 mtlr r0 00001FE4 BAA1FFD4 lmw r21, [r1 - 0x002C] 00001FE8 4E800020 blr 00001FEC 00000000 .invalid 00001FF0 00002043 .invalid 00001FF4 800B0200 lwz r0, [r11 + 0x0200] 00001FF8 00000000 .invalid 00001FFC 00000D5C .invalid 00002000 0014524C .invalid 00002004 455F4344 .invalid sc 00002008 42616E64 bc 19, 1, +0x00006E64 /* 00008E6C */ 0000200C 4465636F .invalid sc 00002010 6D707265 xoris r16, r11, 0x7265 00002014 73730000 andi. r19, r27, 0x0000 fn00002018: 00002018 BEA1FFD4 stmw [r1 - 0x002C], r21 0000201C 3B240000 addi r25, r4, 0x0000 00002020 80990036 lwz r4, [r25 + 0x0036] 00002024 7CBD0735 extsh. r29, r5 00002028 2C840000 cmpwi cr1, r4, 0 0000202C 80B90014 lwz r5, [r25 + 0x0014] 00002030 80990018 lwz r4, [r25 + 0x0018] 00002034 7C0802A6 mflr r0 00002038 7CBA0734 extsh r26, r5 0000203C 90010008 stw [r1 + 0x0008], r0 00002040 9421FF90 stwu [r1 - 0x0070], r1 00002044 7C9B0734 extsh r27, r4 00002048 3AE30000 addi r23, r3, 0x0000 0000204C 4082000C bne +0x0000000C /* 00002058 */ 00002050 3B7A0000 addi r27, r26, 0x0000 00002054 3B400000 li r26, 0x0000 label00002058: 00002058 3ADA0000 addi r22, r26, 0x0000 0000205C 7F16D800 cmp cr6, r22, r27 00002060 7C9AD810 subfc r4, r26, r27 00002064 41860194 beq cr1, +0x00000194 /* 000021F8 */ 00002068 A8970028 lha r4, [r23 + 0x0028] 0000206C 38A00001 li r5, 0x0001 00002070 5484103A rlwinm r4, r4, 2, 0, 29 00002074 B0B70024 sth [r23 + 0x0024], r5 00002078 33C40010 addic r30, r4, 16 0000207C 40980218 bge cr6, +0x00000218 /* 00002294 */ 00002080 33F90008 addic r31, r25, 8 00002084 3ABF0000 addi r21, r31, 0x0000 00002088 7F9AD810 subfc r28, r26, r27 0000208C 418200D4 beq +0x000000D4 /* 00002160 */ label00002090: 00002090 A8970020 lha r4, [r23 + 0x0020] 00002094 38B50000 addi r5, r21, 0x0000 00002098 2C840000 cmpwi cr1, r4, 0 0000209C 30E4FFFF subic r7, r4, 1 000020A0 38800FE0 li r4, 0x0FE0 000020A4 38DE0000 addi r6, r30, 0x0000 000020A8 41860010 beq cr1, +0x00000010 /* 000020B8 */ 000020AC B0F70020 sth [r23 + 0x0020], r7 000020B0 A897000C lha r4, [r23 + 0x000C] 000020B4 4800003C b +0x0000003C /* 000020F0 */ label000020B8: 000020B8 80790036 lwz r3, [r25 + 0x0036] 000020BC 80F9003A lwz r7, [r25 + 0x003A] 000020C0 48000999 bl +0x00000998 /* 00002A58 */ 000020C4 80410014 lwz r2, [r1 + 0x0014] 000020C8 2C830000 cmpwi cr1, r3, 0 000020CC 38950000 addi r4, r21, 0x0000 000020D0 38770000 addi r3, r23, 0x0000 000020D4 38BD0000 addi r5, r29, 0x0000 000020D8 40860118 bne cr1, +0x00000118 /* 000021F0 */ 000020DC B2D70022 sth [r23 + 0x0022], r22 000020E0 81770004 lwz r11, [r23 + 0x0004] 000020E4 48002559 bl +0x00002558 /* 0000463C */ 000020E8 80410014 lwz r2, [r1 + 0x0014] 000020EC A897000C lha r4, [r23 + 0x000C] label000020F0: 000020F0 80B70008 lwz r5, [r23 + 0x0008] 000020F4 33F60001 addic r31, r22, 1 000020F8 7C842814 addc r4, r4, r5 000020FC 90970008 stw [r23 + 0x0008], r4 00002100 83190026 lwz r24, [r25 + 0x0026] 00002104 7C7AB010 subfc r3, r26, r22 00002108 2C980000 cmpwi cr1, r24, 0 0000210C 389C0000 addi r4, r28, 0x0000 00002110 41860030 beq cr1, +0x00000030 /* 00002140 */ 00002114 4800256D bl +0x0000256C /* 00004680 */ 00002118 80410014 lwz r2, [r1 + 0x0014] 0000211C 38C30000 addi r6, r3, 0x0000 00002120 38780000 addi r3, r24, 0x0000 00002124 80F9002A lwz r7, [r25 + 0x002A] 00002128 38800FA0 li r4, 0x0FA0 0000212C 38A00001 li r5, 0x0001 00002130 48000929 bl +0x00000928 /* 00002A58 */ 00002134 80410014 lwz r2, [r1 + 0x0014] 00002138 2C830000 cmpwi cr1, r3, 0 0000213C 408600AC bne cr1, +0x000000AC /* 000021E8 */ label00002140: 00002140 7FF60734 extsh r22, r31 00002144 7F16D800 cmp cr6, r22, r27 00002148 4198FF48 blt cr6, -0x000000B8 /* 00002090 */ 0000214C 38600000 li r3, 0x0000 00002150 81810078 lwz r12, [r1 + 0x0078] 00002154 30210070 addic r1, r1, 112 00002158 7D8803A6 mtlr r12 0000215C 48000148 b +0x00000148 /* 000022A4 */ label00002160: 00002160 38BF0000 addi r5, r31, 0x0000 00002164 38800FE0 li r4, 0x0FE0 00002168 38DE0000 addi r6, r30, 0x0000 label0000216C: 0000216C A8F70020 lha r7, [r23 + 0x0020] 00002170 2C870000 cmpwi cr1, r7, 0 00002174 30E7FFFF subic r7, r7, 1 00002178 41860018 beq cr1, +0x00000018 /* 00002190 */ 0000217C B0F70020 sth [r23 + 0x0020], r7 00002180 30960001 addic r4, r22, 1 00002184 7C960734 extsh r22, r4 00002188 7F16D800 cmp cr6, r22, r27 0000218C 48000044 b +0x00000044 /* 000021D0 */ label00002190: 00002190 80790036 lwz r3, [r25 + 0x0036] 00002194 80F9003A lwz r7, [r25 + 0x003A] 00002198 480008C1 bl +0x000008C0 /* 00002A58 */ 0000219C 80410014 lwz r2, [r1 + 0x0014] 000021A0 2C830000 cmpwi cr1, r3, 0 000021A4 389F0000 addi r4, r31, 0x0000 000021A8 38770000 addi r3, r23, 0x0000 000021AC 38BD0000 addi r5, r29, 0x0000 000021B0 40860040 bne cr1, +0x00000040 /* 000021F0 */ 000021B4 B2D70022 sth [r23 + 0x0022], r22 000021B8 81770004 lwz r11, [r23 + 0x0004] 000021BC 48002481 bl +0x00002480 /* 0000463C */ 000021C0 80410014 lwz r2, [r1 + 0x0014] 000021C4 30960001 addic r4, r22, 1 000021C8 7C960734 extsh r22, r4 000021CC 7F16D800 cmp cr6, r22, r27 label000021D0: 000021D0 38BF0000 addi r5, r31, 0x0000 000021D4 38800FE0 li r4, 0x0FE0 000021D8 38DE0000 addi r6, r30, 0x0000 000021DC 4198FF90 blt cr6, -0x00000070 /* 0000216C */ 000021E0 38600000 li r3, 0x0000 000021E4 480000B4 b +0x000000B4 /* 00002298 */ label000021E8: 000021E8 3860DCF9 li r3, 0xFFFFDCF9 000021EC 480000AC b +0x000000AC /* 00002298 */ label000021F0: 000021F0 3860DCFA li r3, 0xFFFFDCFA 000021F4 480000A4 b +0x000000A4 /* 00002298 */ label000021F8: 000021F8 B0970024 sth [r23 + 0x0024], r4 000021FC A8F70020 lha r7, [r23 + 0x0020] 00002200 A8B70024 lha r5, [r23 + 0x0024] 00002204 B3570022 sth [r23 + 0x0022], r26 00002208 7C872800 cmp cr1, r7, r5 0000220C 7C872810 subfc r4, r7, r5 00002210 7CA53810 subfc r5, r5, r7 00002214 4084007C bge cr1, +0x0000007C /* 00002290 */ 00002218 7CBA3814 addc r5, r26, r7 0000221C 2F070000 cmpwi cr6, r7, 0 00002220 B0970024 sth [r23 + 0x0024], r4 00002224 B0B70022 sth [r23 + 0x0022], r5 00002228 41820048 beq +0x00000048 /* 00002270 */ 0000222C 81770004 lwz r11, [r23 + 0x0004] 00002230 30990008 addic r4, r25, 8 00002234 38A00000 li r5, 0x0000 00002238 419A002C beq cr6, +0x0000002C /* 00002264 */ 0000223C 30E7FFFF subic r7, r7, 1 label00002240: 00002240 B0F70020 sth [r23 + 0x0020], r7 00002244 A8F70020 lha r7, [r23 + 0x0020] 00002248 A957000C lha r10, [r23 + 0x000C] 0000224C 2C870000 cmpwi cr1, r7, 0 00002250 81370008 lwz r9, [r23 + 0x0008] 00002254 30E7FFFF subic r7, r7, 1 00002258 7D2A4814 addc r9, r10, r9 0000225C 91370008 stw [r23 + 0x0008], r9 00002260 4086FFE0 bne cr1, -0x00000020 /* 00002240 */ label00002264: 00002264 480023D9 bl +0x000023D8 /* 0000463C */ 00002268 80410014 lwz r2, [r1 + 0x0014] 0000226C 48000028 b +0x00000028 /* 00002294 */ label00002270: 00002270 38A00000 li r5, 0x0000 00002274 B0B70020 sth [r23 + 0x0020], r5 00002278 81770004 lwz r11, [r23 + 0x0004] 0000227C 30990008 addic r4, r25, 8 00002280 38A00001 li r5, 0x0001 00002284 480023B9 bl +0x000023B8 /* 0000463C */ 00002288 80410014 lwz r2, [r1 + 0x0014] 0000228C 48000008 b +0x00000008 /* 00002294 */ label00002290: 00002290 B0B70020 sth [r23 + 0x0020], r5 label00002294: 00002294 38600000 li r3, 0x0000 label00002298: 00002298 81810078 lwz r12, [r1 + 0x0078] 0000229C 30210070 addic r1, r1, 112 000022A0 7D8803A6 mtlr r12 label000022A4: 000022A4 BAA1FFD4 lmw r21, [r1 - 0x002C] 000022A8 4E800020 blr 000022AC 00000000 .invalid 000022B0 00002041 .invalid 000022B4 800B0300 lwz r0, [r11 + 0x0300] 000022B8 00000000 .invalid 000022BC 00000294 .invalid 000022C0 0009446F .invalid 000022C4 42616E64 bc 19, 1, +0x00006E64 /* 00009128 */ 000022C8 696E6700 xori r14, r11, 0x6700 000022CC BF81FFF0 stmw [r1 - 0x0010], r28 000022D0 3BE30000 addi r31, r3, 0x0000 000022D4 807F00CA lwz r3, [r31 + 0x00CA] 000022D8 7C0802A6 mflr r0 000022DC 2C030000 cmpwi r3, 0 000022E0 90010008 stw [r1 + 0x0008], r0 000022E4 9421FFB0 stwu [r1 - 0x0050], r1 000022E8 418200B0 beq +0x000000B0 /* 00002398 */ 000022EC 480059BD bl +0x000059BC /* 00007CA8 */ 000022F0 80410014 lwz r2, [r1 + 0x0014] 000022F4 807F00D4 lwz r3, [r31 + 0x00D4] 000022F8 33DF00D2 addic r30, r31, 210 000022FC 2C030000 cmpwi r3, 0 00002300 3BA30000 addi r29, r3, 0x0000 00002304 3B800000 li r28, 0x0000 00002308 3880FFFF li r4, 0xFFFFFFFF 0000230C 41820060 beq +0x00000060 /* 0000236C */ 00002310 801D0004 lwz r0, [r29 + 0x0004] 00002314 30DD0014 addic r6, r29, 20 00002318 2C800000 cmpwi cr1, r0, 0 0000231C 38A00003 li r5, 0x0003 label00002320: 00002320 41860018 beq cr1, +0x00000018 /* 00002338 */ 00002324 807F0064 lwz r3, [r31 + 0x0064] 00002328 480026E9 bl +0x000026E8 /* 00004A10 */ 0000232C 80410014 lwz r2, [r1 + 0x0014] 00002330 939D0004 stw [r29 + 0x0004], r28 00002334 807F00D4 lwz r3, [r31 + 0x00D4] label00002338: 00002338 389E0000 addi r4, r30, 0x0000 0000233C 48002789 bl +0x00002788 /* 00004AC4 */ 00002340 80410014 lwz r2, [r1 + 0x0014] 00002344 807F00D4 lwz r3, [r31 + 0x00D4] 00002348 3880FFFF li r4, 0xFFFFFFFF 0000234C 2C030000 cmpwi r3, 0 00002350 3BA30000 addi r29, r3, 0x0000 00002354 30DD0014 addic r6, r29, 20 00002358 38A00003 li r5, 0x0003 0000235C 41820010 beq +0x00000010 /* 0000236C */ 00002360 801D0004 lwz r0, [r29 + 0x0004] 00002364 2C800000 cmpwi cr1, r0, 0 00002368 4BFFFFB8 b -0x00000048 /* 00002320 */ label0000236C: 0000236C 881F00E8 lbz r0, [r31 + 0x00E8] 00002370 2C000000 cmpwi r0, 0 00002374 41820024 beq +0x00000024 /* 00002398 */ 00002378 801F00E0 lwz r0, [r31 + 0x00E0] 0000237C 307F00DC addic r3, r31, 220 00002380 2C800000 cmpwi cr1, r0, 0 00002384 40860014 bne cr1, +0x00000014 /* 00002398 */ 00002388 801F00E4 lwz r0, [r31 + 0x00E4] 0000238C 901F00E0 stw [r31 + 0x00E0], r0 00002390 4800593D bl +0x0000593C /* 00007CCC */ 00002394 80410014 lwz r2, [r1 + 0x0014] label00002398: 00002398 38600000 li r3, 0x0000 0000239C 81810058 lwz r12, [r1 + 0x0058] 000023A0 30210050 addic r1, r1, 80 000023A4 7D8803A6 mtlr r12 000023A8 BB81FFF0 lmw r28, [r1 - 0x0010] 000023AC 4E800020 blr 000023B0 00000000 .invalid 000023B4 00002041 .invalid 000023B8 80040100 lwz r0, [r4 + 0x0100] 000023BC 00000000 .invalid 000023C0 000000E4 .invalid 000023C4 0010524C .invalid 000023C8 455F4344 .invalid sc 000023CC 436F6465 bdzl cr3, +0x00006464 /* 00008830 */ 000023D0 63466C75 ori r6, r26, 0x6C75 000023D4 73680000 andi. r8, r27, 0x0000 fn000023D8: 000023D8 BF61FFEC stmw [r1 - 0x0014], r27 000023DC 3BC40000 addi r30, r4, 0x0000 000023E0 7C0802A6 mflr r0 000023E4 83630000 lwz r27, [r3] 000023E8 2C1E0000 cmpwi r30, 0 000023EC 7D800026 mfcr r12 000023F0 91810004 stw [r1 + 0x0004], r12 000023F4 90010008 stw [r1 + 0x0008], r0 000023F8 9421FFA0 stwu [r1 - 0x0060], r1 000023FC 3BE00000 li r31, 0x0000 00002400 3860FFCE li r3, 0xFFFFFFCE 00002404 41820138 beq +0x00000138 /* 0000253C */ 00002408 387B0000 addi r3, r27, 0x0000 0000240C 48000599 bl +0x00000598 /* 000029A4 */ 00002410 80410014 lwz r2, [r1 + 0x0014] 00002414 3BA30000 addi r29, r3, 0x0000 00002418 811D0000 lwz r8, [r29] 0000241C 83880004 lwz r28, [r8 + 0x0004] 00002420 2E1C0000 cmpwi cr4, r28, 0 00002424 811C0000 lwz r8, [r28] 00002428 2C080000 cmpwi r8, 0 0000242C 41920008 beq cr4, +0x00000008 /* 00002434 */ 00002430 408200D0 bne +0x000000D0 /* 00002500 */ label00002434: 00002434 48000499 bl +0x00000498 /* 000028CC */ 00002438 80410014 lwz r2, [r1 + 0x0014] 0000243C 90610038 stw [r1 + 0x0038], r3 00002440 387B0000 addi r3, r27, 0x0000 00002444 480004F5 bl +0x000004F4 /* 00002938 */ 00002448 80410014 lwz r2, [r1 + 0x0014] 0000244C 2C030000 cmpwi r3, 0 00002450 40820014 bne +0x00000014 /* 00002464 */ 00002454 48000509 bl +0x00000508 /* 0000295C */ 00002458 80410014 lwz r2, [r1 + 0x0014] 0000245C 48000525 bl +0x00000524 /* 00002980 */ 00002460 80410014 lwz r2, [r1 + 0x0014] label00002464: 00002464 387C0000 addi r3, r28, 0x0000 00002468 41920014 beq cr4, +0x00000014 /* 0000247C */ 0000246C 48005885 bl +0x00005884 /* 00007CF0 */ 00002470 80410014 lwz r2, [r1 + 0x0014] 00002474 811D0000 lwz r8, [r29] 00002478 93E80004 stw [r8 + 0x0004], r31 label0000247C: 0000247C 387B0000 addi r3, r27, 0x0000 00002480 48005895 bl +0x00005894 /* 00007D14 */ 00002484 80410014 lwz r2, [r1 + 0x0014] 00002488 7C7B0734 extsh r27, r3 0000248C 2C1BFFFF cmpwi r27, -1 00002490 3880B542 li r4, 0xFFFFB542 00002494 3D006364 lis r8, 0x6364 00002498 30686369 addic r3, r8, 25449 0000249C 3BE0FF94 li r31, 0xFFFFFF94 000024A0 41820054 beq +0x00000054 /* 000024F4 */ 000024A4 48005895 bl +0x00005894 /* 00007D38 */ 000024A8 80410014 lwz r2, [r1 + 0x0014] 000024AC 3B830000 addi r28, r3, 0x0000 000024B0 480058AD bl +0x000058AC /* 00007D5C */ 000024B4 80410014 lwz r2, [r1 + 0x0014] 000024B8 7C7F0735 extsh. r31, r3 000024BC 387C0000 addi r3, r28, 0x0000 000024C0 40820014 bne +0x00000014 /* 000024D4 */ 000024C4 480058BD bl +0x000058BC /* 00007D80 */ 000024C8 80410014 lwz r2, [r1 + 0x0014] 000024CC 811D0000 lwz r8, [r29] 000024D0 93880004 stw [r8 + 0x0004], r28 label000024D4: 000024D4 387B0000 addi r3, r27, 0x0000 000024D8 480058CD bl +0x000058CC /* 00007DA4 */ 000024DC 80410014 lwz r2, [r1 + 0x0014] 000024E0 2C1C0000 cmpwi r28, 0 000024E4 387C0000 addi r3, r28, 0x0000 000024E8 4182000C beq +0x0000000C /* 000024F4 */ 000024EC 48000399 bl +0x00000398 /* 00002884 */ 000024F0 80410014 lwz r2, [r1 + 0x0014] label000024F4: 000024F4 80610038 lwz r3, [r1 + 0x0038] 000024F8 48000489 bl +0x00000488 /* 00002980 */ 000024FC 80410014 lwz r2, [r1 + 0x0014] label00002500: 00002500 2C1F0000 cmpwi r31, 0 00002504 389E0000 addi r4, r30, 0x0000 00002508 38A00048 li r5, 0x0048 0000250C 40820010 bne +0x00000010 /* 0000251C */ 00002510 807C0000 lwz r3, [r28] 00002514 480058B5 bl +0x000058B4 /* 00007DC8 */ 00002518 80410014 lwz r2, [r1 + 0x0014] label0000251C: 0000251C 387F0000 addi r3, r31, 0x0000 00002520 81810064 lwz r12, [r1 + 0x0064] 00002524 80010068 lwz r0, [r1 + 0x0068] 00002528 7D808120 mtcrf 0x08, r12 0000252C 30210060 addic r1, r1, 96 00002530 7C0803A6 mtlr r0 00002534 BB61FFEC lmw r27, [r1 - 0x0014] 00002538 4E800020 blr label0000253C: 0000253C 8361004C lwz r27, [r1 + 0x004C] 00002540 BBC10058 lmw r30, [r1 + 0x0058] 00002544 30210060 addic r1, r1, 96 00002548 4E800020 blr 0000254C 00000000 .invalid 00002550 00002043 .invalid 00002554 80050200 lwz r0, [r5 + 0x0200] 00002558 00000000 .invalid 0000255C 00000174 .invalid 00002560 0012524C .invalid 00002564 455F4344 .invalid sc 00002568 47657443 .invalid sc 0000256C 6F646563 xoris r4, r27, 0x6563 00002570 496E666F bla 0x016E666C /* 00002574 3860DCFE li r3, 0xFFFFDCFE 00002578 4E800020 blr 0000257C 00000000 .invalid 00002580 00002040 .invalid 00002584 00000600 .invalid 00002588 00000000 .invalid 0000258C 00000008 .invalid 00002590 0013524C .invalid 00002594 455F4344 .invalid sc 00002598 47657453 .invalid sc 0000259C 696D696C xori r13, r11, 0x696C 000025A0 61726974 ori r18, r11, 0x6974 000025A4 79000000 .invalid 000025A8 7C0802A6 mflr r0 000025AC 93E1FFFC stw [r1 - 0x0004], r31 000025B0 90010008 stw [r1 + 0x0008], r0 000025B4 9421FFB0 stwu [r1 - 0x0050], r1 000025B8 90610068 stw [r1 + 0x0068], r3 000025BC 9081006C stw [r1 + 0x006C], r4 000025C0 90C10074 stw [r1 + 0x0074], r6 000025C4 90A10070 stw [r1 + 0x0070], r5 000025C8 90E10078 stw [r1 + 0x0078], r7 000025CC 9101007C stw [r1 + 0x007C], r8 000025D0 80050000 lwz r0, [r5] 000025D4 2C870000 cmpwi cr1, r7, 0 000025D8 2C000000 cmpwi r0, 0 000025DC 3BE00000 li r31, 0x0000 000025E0 408000AC bge +0x000000AC /* 0000268C */ 000025E4 5407023E rlwinm r7, r0, 0, 8, 31 000025E8 38C50000 addi r6, r5, 0x0000 000025EC 80610078 lwz r3, [r1 + 0x0078] 000025F0 41860078 beq cr1, +0x00000078 /* 00002668 */ 000025F4 38C70000 addi r6, r7, 0x0000 000025F8 38800FE0 li r4, 0x0FE0 000025FC 38A00000 li r5, 0x0000 label00002600: 00002600 7FE6F814 addc r31, r6, r31 00002604 80E30004 lwz r7, [r3 + 0x0004] 00002608 80630000 lwz r3, [r3] 0000260C 38DF0000 addi r6, r31, 0x0000 00002610 48000449 bl +0x00000448 /* 00002A58 */ 00002614 80410014 lwz r2, [r1 + 0x0014] 00002618 80610078 lwz r3, [r1 + 0x0078] 0000261C 38800FE0 li r4, 0x0FE0 00002620 80E30004 lwz r7, [r3 + 0x0004] 00002624 80630000 lwz r3, [r3] 00002628 38A10070 addi r5, r1, 0x0070 0000262C 38C00004 li r6, 0x0004 00002630 48000429 bl +0x00000428 /* 00002A58 */ 00002634 80410014 lwz r2, [r1 + 0x0014] 00002638 80A10070 lwz r5, [r1 + 0x0070] 0000263C 80610078 lwz r3, [r1 + 0x0078] 00002640 80050000 lwz r0, [r5] 00002644 38800FE0 li r4, 0x0FE0 00002648 2C000000 cmpwi r0, 0 0000264C 5406023E rlwinm r6, r0, 0, 8, 31 00002650 38A00000 li r5, 0x0000 00002654 4180FFAC blt -0x00000054 /* 00002600 */ 00002658 8101007C lwz r8, [r1 + 0x007C] 0000265C 5400023E rlwinm r0, r0, 0, 8, 31 00002660 7C00F814 addc r0, r0, r31 00002664 48000030 b +0x00000030 /* 00002694 */ label00002668: 00002668 7CA53814 addc r5, r5, r7 label0000266C: 0000266C 90A10070 stw [r1 + 0x0070], r5 00002670 7C06382E lwzx r0, r6, r7 00002674 38C50000 addi r6, r5, 0x0000 00002678 2C000000 cmpwi r0, 0 0000267C 7FE7F814 addc r31, r7, r31 00002680 5407023E rlwinm r7, r0, 0, 8, 31 00002684 7CA53814 addc r5, r5, r7 00002688 4180FFE4 blt -0x0000001C /* 0000266C */ label0000268C: 0000268C 5400023E rlwinm r0, r0, 0, 8, 31 00002690 7C00F814 addc r0, r0, r31 label00002694: 00002694 90080000 stw [r8], r0 00002698 38600000 li r3, 0x0000 0000269C 81810058 lwz r12, [r1 + 0x0058] 000026A0 83E1004C lwz r31, [r1 + 0x004C] 000026A4 7D8803A6 mtlr r12 000026A8 30210050 addic r1, r1, 80 000026AC 4E800020 blr 000026B0 00000000 .invalid 000026B4 00002041 .invalid 000026B8 80010601 lwz r0, [r1 + 0x0601] 000026BC 00000000 .invalid 000026C0 00000108 .invalid 000026C4 001C524C .invalid 000026C8 455F4344 .invalid sc 000026CC 47657443 .invalid sc 000026D0 6F6D7072 xoris r13, r27, 0x7072 000026D4 65737365 oris r19, r11, 0x7365 000026D8 64496D61 oris r9, r2, 0x6D61 000026DC 67655369 oris r5, r27, 0x5369 000026E0 7A650000 .invalid 000026E4 7CC00734 extsh r0, r6 000026E8 2C000020 cmpwi r0, 32 000026EC A8650000 lha r3, [r5] 000026F0 A8850006 lha r4, [r5 + 0x0006] 000026F4 A8E50002 lha r7, [r5 + 0x0002] 000026F8 A8A50004 lha r5, [r5 + 0x0004] 000026FC 30C0FFE0 subic r6, r0, 32 00002700 40810008 ble +0x00000008 /* 00002708 */ 00002704 7CC00734 extsh r0, r6 label00002708: 00002708 7C872010 subfc r4, r7, r4 0000270C 7C0021D6 mullw r0, r0, r4 00002710 3000000F addic r0, r0, 15 00002714 7C001E70 srawi r0, r0, 3 00002718 7C632810 subfc r3, r3, r5 0000271C 30000010 addic r0, r0, 16 00002720 7C0019D6 mullw r0, r0, r3 00002724 90080000 stw [r8], r0 00002728 38600000 li r3, 0x0000 0000272C 4E800020 blr 00002730 00000000 .invalid 00002734 00002040 .invalid 00002738 00000600 .invalid 0000273C 00000000 .invalid 00002740 0000004C .invalid 00002744 001B524C .invalid 00002748 455F4344 .invalid sc 0000274C 4765744D .invalid sc 00002750 6178436F ori r24, r11, 0x436F 00002754 6D707265 xoris r16, r11, 0x7265 00002758 7373696F andi. r19, r27, 0x696F 0000275C 6E53697A xoris r19, r18, 0x697A 00002760 65000000 oris r0, r8, 0x0000 00002764 7CC30734 extsh r3, r6 00002768 2C030020 cmpwi r3, 32 0000276C 2C880000 cmpwi cr1, r8, 0 00002770 80A70000 lwz r5, [r7] 00002774 3003FFE0 subic r0, r3, 32 00002778 40810008 ble +0x00000008 /* 00002780 */ 0000277C 7C030734 extsh r3, r0 label00002780: 00002780 2C030008 cmpwi r3, 8 00002784 2F050000 cmpwi cr6, r5, 0 00002788 38000400 li r0, 0x0400 0000278C 38600000 li r3, 0x0000 00002790 41810028 bgt +0x00000028 /* 000027B8 */ 00002794 80880000 lwz r4, [r8] 00002798 38A00400 li r5, 0x0400 0000279C 2C040000 cmpwi r4, 0 000027A0 41860020 beq cr1, +0x00000020 /* 000027C0 */ 000027A4 4182001C beq +0x0000001C /* 000027C0 */ 000027A8 90080000 stw [r8], r0 000027AC 90A70000 stw [r7], r5 000027B0 90690000 stw [r9], r3 000027B4 4E800020 blr label000027B8: 000027B8 409A0008 bne cr6, +0x00000008 /* 000027C0 */ 000027BC 38A00001 li r5, 0x0001 label000027C0: 000027C0 90A70000 stw [r7], r5 000027C4 90690000 stw [r9], r3 000027C8 4E800020 blr 000027CC 00000000 .invalid 000027D0 00002040 .invalid 000027D4 00000700 .invalid 000027D8 00000000 .invalid 000027DC 00000068 .invalid 000027E0 0018524C .invalid 000027E4 455F4344 .invalid sc 000027E8 47657443 .invalid sc 000027EC 6F6D7072 xoris r13, r27, 0x7072 000027F0 65737369 oris r19, r11, 0x7369 000027F4 6F6E5469 xoris r14, r27, 0x5469 000027F8 6D650000 xoris r5, r11, 0x0000 000027FC 3860DCFE li r3, 0xFFFFDCFE 00002800 4E800020 blr 00002804 00000000 .invalid 00002808 00002040 .invalid 0000280C 00000800 .invalid 00002810 00000000 .invalid 00002814 00000008 .invalid 00002818 000F524C .invalid 0000281C 455F4344 .invalid sc 00002820 5472696D rlwinm. r18, r3, 13, 5, 22 00002824 496D6167 bla 0x016D6164 /* 00002828 65000000 oris r0, r8, 0x0000 0000282C 38600000 li r3, 0x0000 00002830 4E800020 blr 00002834 00000000 .invalid 00002838 00002040 .invalid 0000283C 00000200 .invalid 00002840 00000000 .invalid 00002844 00000008 .invalid 00002848 000F524C .invalid 0000284C 455F4344 .invalid sc 00002850 436F6465 bdzl cr3, +0x00006464 /* 00008CB4 */ 00002854 63427573 ori r2, r26, 0x7573 00002858 79000000 .invalid 0000285C 00000000 .invalid fn00002860: 00002860 81820000 lwz r12, [r2] 00002864 90410014 stw [r1 + 0x0014], r2 00002868 800C0000 lwz r0, [r12] 0000286C 804C0004 lwz r2, [r12 + 0x0004] 00002870 7C0903A6 mtctr r0 00002874 4E800420 bctr 00002878 00000000 .invalid 0000287C 000C8000 .invalid 00002880 00000000 .invalid fn00002884: 00002884 81820004 lwz r12, [r2 + 0x0004] 00002888 90410014 stw [r1 + 0x0014], r2 0000288C 800C0000 lwz r0, [r12] 00002890 804C0004 lwz r2, [r12 + 0x0004] 00002894 7C0903A6 mtctr r0 00002898 4E800420 bctr 0000289C 00000000 .invalid 000028A0 000C8000 .invalid 000028A4 00000000 .invalid fn000028A8: 000028A8 81820008 lwz r12, [r2 + 0x0008] 000028AC 90410014 stw [r1 + 0x0014], r2 000028B0 800C0000 lwz r0, [r12] 000028B4 804C0004 lwz r2, [r12 + 0x0004] 000028B8 7C0903A6 mtctr r0 000028BC 4E800420 bctr 000028C0 00000000 .invalid 000028C4 000C8000 .invalid 000028C8 00000000 .invalid fn000028CC: 000028CC 81820014 lwz r12, [r2 + 0x0014] 000028D0 90410014 stw [r1 + 0x0014], r2 000028D4 800C0000 lwz r0, [r12] 000028D8 804C0004 lwz r2, [r12 + 0x0004] 000028DC 7C0903A6 mtctr r0 000028E0 4E800420 bctr 000028E4 00000000 .invalid 000028E8 000C8000 .invalid 000028EC 00000000 .invalid fn000028F0: 000028F0 81820018 lwz r12, [r2 + 0x0018] 000028F4 90410014 stw [r1 + 0x0014], r2 000028F8 800C0000 lwz r0, [r12] 000028FC 804C0004 lwz r2, [r12 + 0x0004] 00002900 7C0903A6 mtctr r0 00002904 4E800420 bctr 00002908 00000000 .invalid 0000290C 000C8000 .invalid 00002910 00000000 .invalid fn00002914: 00002914 8182001C lwz r12, [r2 + 0x001C] 00002918 90410014 stw [r1 + 0x0014], r2 0000291C 800C0000 lwz r0, [r12] 00002920 804C0004 lwz r2, [r12 + 0x0004] 00002924 7C0903A6 mtctr r0 00002928 4E800420 bctr 0000292C 00000000 .invalid 00002930 000C8000 .invalid 00002934 00000000 .invalid fn00002938: 00002938 81820020 lwz r12, [r2 + 0x0020] 0000293C 90410014 stw [r1 + 0x0014], r2 00002940 800C0000 lwz r0, [r12] 00002944 804C0004 lwz r2, [r12 + 0x0004] 00002948 7C0903A6 mtctr r0 0000294C 4E800420 bctr 00002950 00000000 .invalid 00002954 000C8000 .invalid 00002958 00000000 .invalid fn0000295C: 0000295C 81820024 lwz r12, [r2 + 0x0024] 00002960 90410014 stw [r1 + 0x0014], r2 00002964 800C0000 lwz r0, [r12] 00002968 804C0004 lwz r2, [r12 + 0x0004] 0000296C 7C0903A6 mtctr r0 00002970 4E800420 bctr 00002974 00000000 .invalid 00002978 000C8000 .invalid 0000297C 00000000 .invalid fn00002980: 00002980 81820028 lwz r12, [r2 + 0x0028] 00002984 90410014 stw [r1 + 0x0014], r2 00002988 800C0000 lwz r0, [r12] 0000298C 804C0004 lwz r2, [r12 + 0x0004] 00002990 7C0903A6 mtctr r0 00002994 4E800420 bctr 00002998 00000000 .invalid 0000299C 000C8000 .invalid 000029A0 00000000 .invalid fn000029A4: 000029A4 8182002C lwz r12, [r2 + 0x002C] 000029A8 90410014 stw [r1 + 0x0014], r2 000029AC 800C0000 lwz r0, [r12] 000029B0 804C0004 lwz r2, [r12 + 0x0004] 000029B4 7C0903A6 mtctr r0 000029B8 4E800420 bctr 000029BC 00000000 .invalid 000029C0 000C8000 .invalid 000029C4 00000000 .invalid fn000029C8: 000029C8 81820030 lwz r12, [r2 + 0x0030] 000029CC 90410014 stw [r1 + 0x0014], r2 000029D0 800C0000 lwz r0, [r12] 000029D4 804C0004 lwz r2, [r12 + 0x0004] 000029D8 7C0903A6 mtctr r0 000029DC 4E800420 bctr 000029E0 00000000 .invalid 000029E4 000C8000 .invalid 000029E8 00000000 .invalid fn000029EC: 000029EC 81820034 lwz r12, [r2 + 0x0034] 000029F0 90410014 stw [r1 + 0x0014], r2 000029F4 800C0000 lwz r0, [r12] 000029F8 804C0004 lwz r2, [r12 + 0x0004] 000029FC 7C0903A6 mtctr r0 00002A00 4E800420 bctr 00002A04 00000000 .invalid 00002A08 000C8000 .invalid 00002A0C 00000000 .invalid fn00002A10: 00002A10 81820038 lwz r12, [r2 + 0x0038] 00002A14 90410014 stw [r1 + 0x0014], r2 00002A18 800C0000 lwz r0, [r12] 00002A1C 804C0004 lwz r2, [r12 + 0x0004] 00002A20 7C0903A6 mtctr r0 00002A24 4E800420 bctr 00002A28 00000000 .invalid 00002A2C 000C8000 .invalid 00002A30 00000000 .invalid fn00002A34: 00002A34 8182003C lwz r12, [r2 + 0x003C] 00002A38 90410014 stw [r1 + 0x0014], r2 00002A3C 800C0000 lwz r0, [r12] 00002A40 804C0004 lwz r2, [r12 + 0x0004] 00002A44 7C0903A6 mtctr r0 00002A48 4E800420 bctr 00002A4C 00000000 .invalid 00002A50 000C8000 .invalid 00002A54 00000000 .invalid fn00002A58: 00002A58 81820040 lwz r12, [r2 + 0x0040] 00002A5C 90410014 stw [r1 + 0x0014], r2 00002A60 800C0000 lwz r0, [r12] 00002A64 804C0004 lwz r2, [r12 + 0x0004] 00002A68 7C0903A6 mtctr r0 00002A6C 4E800420 bctr 00002A70 00000000 .invalid 00002A74 000C8000 .invalid 00002A78 00000000 .invalid fn00002A7C: 00002A7C 81820044 lwz r12, [r2 + 0x0044] 00002A80 90410014 stw [r1 + 0x0014], r2 00002A84 800C0000 lwz r0, [r12] 00002A88 804C0004 lwz r2, [r12 + 0x0004] 00002A8C 7C0903A6 mtctr r0 00002A90 4E800420 bctr 00002A94 00000000 .invalid 00002A98 000C8000 .invalid 00002A9C 00000000 .invalid fn00002AA0: 00002AA0 81820048 lwz r12, [r2 + 0x0048] 00002AA4 90410014 stw [r1 + 0x0014], r2 00002AA8 800C0000 lwz r0, [r12] 00002AAC 804C0004 lwz r2, [r12 + 0x0004] 00002AB0 7C0903A6 mtctr r0 00002AB4 4E800420 bctr 00002AB8 00000000 .invalid 00002ABC 000C8000 .invalid 00002AC0 00000000 .invalid fn00002AC4: 00002AC4 BE01FFC0 stmw [r1 - 0x0040], r16 00002AC8 3A640000 addi r19, r4, 0x0000 00002ACC 3AA30000 addi r21, r3, 0x0000 00002AD0 7C0802A6 mflr r0 00002AD4 80B30000 lwz r5, [r19] 00002AD8 90010008 stw [r1 + 0x0008], r0 00002ADC 9421FF80 stwu [r1 - 0x0080], r1 00002AE0 3A800001 li r20, 0x0001 00002AE4 82550008 lwz r18, [r21 + 0x0008] 00002AE8 90A1003C stw [r1 + 0x003C], r5 00002AEC 82350010 lwz r17, [r21 + 0x0010] 00002AF0 9A810038 stb [r1 + 0x0038], r20 00002AF4 80B30000 lwz r5, [r19] 00002AF8 9A810038 stb [r1 + 0x0038], r20 00002AFC 90A1003C stw [r1 + 0x003C], r5 00002B00 81550038 lwz r10, [r21 + 0x0038] 00002B04 A8B50030 lha r5, [r21 + 0x0030] 00002B08 7D468670 srawi r6, r10, 16 00002B0C 54C70DBC rlwinm r7, r6, 1, 22, 30 00002B10 81150010 lwz r8, [r21 + 0x0010] 00002B14 60A54000 ori r5, r5, 0x4000 00002B18 80D5004C lwz r6, [r21 + 0x004C] 00002B1C 2C080000 cmpwi r8, 0 00002B20 B0B50030 sth [r21 + 0x0030], r5 00002B24 81260000 lwz r9, [r6] 00002B28 A8D5002E lha r6, [r21 + 0x002E] 00002B2C 7D093AAE lhax r8, r9, r7 00002B30 55470DBC rlwinm r7, r10, 1, 22, 30 00002B34 7D293AAE lhax r9, r9, r7 00002B38 7CA50734 extsh r5, r5 00002B3C 2F110000 cmpwi cr6, r17, 0 00002B40 28860006 cmplwi cr1, r6, 6 00002B44 A8F50024 lha r7, [r21 + 0x0024] 00002B48 5538043E rlwinm r24, r9, 0, 16, 31 00002B4C 5510043E rlwinm r16, r8, 0, 16, 31 00002B50 54A504A0 rlwinm r5, r5, 0, 18, 16 00002B54 3B600000 li r27, 0x0000 00002B58 3B400000 li r26, 0x0000 00002B5C 41820008 beq +0x00000008 /* 00002B64 */ 00002B60 B0B50030 sth [r21 + 0x0030], r5 label00002B64: 00002B64 30A7FFFF subic r5, r7, 1 00002B68 7CBC0734 extsh r28, r5 00002B6C 8321003C lwz r25, [r1 + 0x003C] 00002B70 82F50034 lwz r23, [r21 + 0x0034] 00002B74 30A6FFFF subic r5, r6, 1 00002B78 419A0060 beq cr6, +0x00000060 /* 00002BD8 */ 00002B7C 54C6103A rlwinm r6, r6, 2, 0, 29 00002B80 80A2004C lwz r5, [r2 + 0x004C] 00002B84 80E20050 lwz r7, [r2 + 0x0050] 00002B88 418500B8 bgt cr1, +0x000000B8 /* 00002C40 */ 00002B8C 7CA5302E lwzx r5, r5, r6 00002B90 7CA53814 addc r5, r5, r7 00002B94 7CA903A6 mtctr r5 00002B98 4E800420 bctr 00002B9C 80A20054 lwz r5, [r2 + 0x0054] 00002BA0 90B50004 stw [r21 + 0x0004], r5 00002BA4 4800009C b +0x0000009C /* 00002C40 */ 00002BA8 80A20058 lwz r5, [r2 + 0x0058] 00002BAC 90B50004 stw [r21 + 0x0004], r5 00002BB0 48000090 b +0x00000090 /* 00002C40 */ 00002BB4 80A2005C lwz r5, [r2 + 0x005C] 00002BB8 90B50004 stw [r21 + 0x0004], r5 00002BBC 48000084 b +0x00000084 /* 00002C40 */ 00002BC0 80A20060 lwz r5, [r2 + 0x0060] 00002BC4 90B50004 stw [r21 + 0x0004], r5 00002BC8 48000078 b +0x00000078 /* 00002C40 */ 00002BCC 80A20064 lwz r5, [r2 + 0x0064] 00002BD0 90B50004 stw [r21 + 0x0004], r5 00002BD4 4800006C b +0x0000006C /* 00002C40 */ label00002BD8: 00002BD8 2C860000 cmpwi cr1, r6, 0 00002BDC 28050005 cmplwi r5, 5 00002BE0 80C2004C lwz r6, [r2 + 0x004C] 00002BE4 54A5103A rlwinm r5, r5, 2, 0, 29 00002BE8 7CA62814 addc r5, r6, r5 00002BEC 80C20050 lwz r6, [r2 + 0x0050] 00002BF0 41810044 bgt +0x00000044 /* 00002C34 */ 00002BF4 80A5001C lwz r5, [r5 + 0x001C] 00002BF8 7CA62814 addc r5, r6, r5 00002BFC 7CA903A6 mtctr r5 00002C00 4E800420 bctr 00002C04 80A20068 lwz r5, [r2 + 0x0068] 00002C08 90B50004 stw [r21 + 0x0004], r5 00002C0C 48000034 b +0x00000034 /* 00002C40 */ 00002C10 80A2006C lwz r5, [r2 + 0x006C] 00002C14 90B50004 stw [r21 + 0x0004], r5 00002C18 48000028 b +0x00000028 /* 00002C40 */ 00002C1C 80A20070 lwz r5, [r2 + 0x0070] 00002C20 90B50004 stw [r21 + 0x0004], r5 00002C24 4800001C b +0x0000001C /* 00002C40 */ 00002C28 80A20074 lwz r5, [r2 + 0x0074] 00002C2C 90B50004 stw [r21 + 0x0004], r5 00002C30 48000010 b +0x00000010 /* 00002C40 */ label00002C34: 00002C34 80A20078 lwz r5, [r2 + 0x0078] 00002C38 40860008 bne cr1, +0x00000008 /* 00002C40 */ 00002C3C 90B50004 stw [r21 + 0x0004], r5 label00002C40: 00002C40 3CA00001 lis r5, 0x0001 00002C44 33C580FF subic r30, r5, 32513 00002C48 3BE000FF li r31, 0x00FF 00002C4C 3BA001FF li r29, 0x01FF label00002C50: 00002C50 82C1003C lwz r22, [r1 + 0x003C] 00002C54 81750004 lwz r11, [r21 + 0x0004] 00002C58 38750000 addi r3, r21, 0x0000 00002C5C 38920000 addi r4, r18, 0x0000 00002C60 38B10000 addi r5, r17, 0x0000 00002C64 30C1003C addic r6, r1, 60 00002C68 38F80000 addi r7, r24, 0x0000 00002C6C 39100000 addi r8, r16, 0x0000 00002C70 480019CD bl +0x000019CC /* 0000463C */ 00002C74 80410014 lwz r2, [r1 + 0x0014] 00002C78 A8B5002C lha r5, [r21 + 0x002C] 00002C7C 30DCFFFF subic r6, r28, 1 00002C80 2C050000 cmpwi r5, 0 00002C84 2F170000 cmpwi cr6, r23, 0 00002C88 2C830000 cmpwi cr1, r3, 0 00002C8C 7F43D014 addc r26, r3, r26 00002C90 7CC70734 extsh r7, r6 00002C94 40820034 bne +0x00000034 /* 00002CC8 */ 00002C98 88B60000 lbz r5, [r22] 00002C9C 7CA50774 extsb r5, r5 00002CA0 41860010 beq cr1, +0x00000010 /* 00002CB0 */ 00002CA4 60A50080 ori r5, r5, 0x0080 00002CA8 98B60000 stb [r22], r5 00002CAC 4800005C b +0x0000005C /* 00002D08 */ label00002CB0: 00002CB0 92C1003C stw [r1 + 0x003C], r22 00002CB4 B3D60000 sth [r22], r30 00002CB8 80A1003C lwz r5, [r1 + 0x003C] 00002CBC 30A50002 addic r5, r5, 2 00002CC0 90A1003C stw [r1 + 0x003C], r5 00002CC4 48000044 b +0x00000044 /* 00002D08 */ label00002CC8: 00002CC8 80A1003C lwz r5, [r1 + 0x003C] 00002CCC 41860028 beq cr1, +0x00000028 /* 00002CF4 */ 00002CD0 9BE50000 stb [r5], r31 00002CD4 80A1003C lwz r5, [r1 + 0x003C] 00002CD8 30A50001 addic r5, r5, 1 00002CDC 90A1003C stw [r1 + 0x003C], r5 00002CE0 A8B5000C lha r5, [r21 + 0x000C] 00002CE4 A9150014 lha r8, [r21 + 0x0014] 00002CE8 7E522814 addc r18, r18, r5 00002CEC 7E314014 addc r17, r17, r8 00002CF0 4800002C b +0x0000002C /* 00002D1C */ label00002CF4: 00002CF4 92C1003C stw [r1 + 0x003C], r22 00002CF8 B3B60000 sth [r22], r29 00002CFC 80A1003C lwz r5, [r1 + 0x003C] 00002D00 30A50002 addic r5, r5, 2 00002D04 90A1003C stw [r1 + 0x003C], r5 label00002D08: 00002D08 A8B5000C lha r5, [r21 + 0x000C] 00002D0C A9150014 lha r8, [r21 + 0x0014] 00002D10 7E522814 addc r18, r18, r5 00002D14 7E314014 addc r17, r17, r8 00002D18 41860024 beq cr1, +0x00000024 /* 00002D3C */ label00002D1C: 00002D1C 4098000C bge cr6, +0x0000000C /* 00002D28 */ 00002D20 B2F50018 sth [r21 + 0x0018], r23 00002D24 56F7005E rlwinm r23, r23, 0, 1, 15 label00002D28: 00002D28 56E50080 rlwinm r5, r23, 0, 2, 0 00002D2C 32E50001 addic r23, r5, 1 00002D30 B2F5001C sth [r21 + 0x001C], r23 00002D34 8321003C lwz r25, [r1 + 0x003C] 00002D38 48000024 b +0x00000024 /* 00002D5C */ label00002D3C: 00002D3C 36F70001 addic. r23, r23, 1 00002D40 40810018 ble +0x00000018 /* 00002D58 */ 00002D44 66F74000 oris r23, r23, 0x4000 00002D48 2C070000 cmpwi r7, 0 00002D4C 3B870000 addi r28, r7, 0x0000 00002D50 4080FF00 bge -0x00000100 /* 00002C50 */ 00002D54 48000014 b +0x00000014 /* 00002D68 */ label00002D58: 00002D58 9321003C stw [r1 + 0x003C], r25 label00002D5C: 00002D5C 2C070000 cmpwi r7, 0 00002D60 3B870000 addi r28, r7, 0x0000 00002D64 4080FEEC bge -0x00000114 /* 00002C50 */ label00002D68: 00002D68 A8D50030 lha r6, [r21 + 0x0030] 00002D6C 56E50003 rlwinm. r5, r23, 0, 0, 1 00002D70 7CC01120 mtcrf 0x01, r6 00002D74 92F50034 stw [r21 + 0x0034], r23 00002D78 387A0000 addi r3, r26, 0x0000 00002D7C 419C0014 blt cr7, +0x00000014 /* 00002D90 */ 00002D80 41820010 beq +0x00000010 /* 00002D90 */ 00002D84 9321003C stw [r1 + 0x003C], r25 00002D88 A8D5002C lha r6, [r21 + 0x002C] 00002D8C 4800000C b +0x0000000C /* 00002D98 */ label00002D90: 00002D90 8321003C lwz r25, [r1 + 0x003C] 00002D94 A8D5002C lha r6, [r21 + 0x002C] label00002D98: 00002D98 3CA00000 lis r5, 0x0000 00002D9C 60A58000 ori r5, r5, 0x8000 00002DA0 2C060000 cmpwi r6, 0 00002DA4 4082001C bne +0x0000001C /* 00002DC0 */ 00002DA8 B0B90000 sth [r25], r5 00002DAC 80A1003C lwz r5, [r1 + 0x003C] 00002DB0 30A50002 addic r5, r5, 2 00002DB4 90A1003C stw [r1 + 0x003C], r5 00002DB8 80A1003C lwz r5, [r1 + 0x003C] 00002DBC 48000018 b +0x00000018 /* 00002DD4 */ label00002DC0: 00002DC0 9B790000 stb [r25], r27 00002DC4 80A1003C lwz r5, [r1 + 0x003C] 00002DC8 30A50001 addic r5, r5, 1 00002DCC 90A1003C stw [r1 + 0x003C], r5 00002DD0 80A1003C lwz r5, [r1 + 0x003C] label00002DD4: 00002DD4 9A810038 stb [r1 + 0x0038], r20 00002DD8 90B30000 stw [r19], r5 00002DDC 81810088 lwz r12, [r1 + 0x0088] 00002DE0 30210080 addic r1, r1, 128 00002DE4 7D8803A6 mtlr r12 00002DE8 BA01FFC0 lmw r16, [r1 - 0x0040] 00002DEC 4E800020 blr 00002DF0 00000000 .invalid 00002DF4 00002041 .invalid 00002DF8 80100200 lwz r0, [r16 + 0x0200] 00002DFC 00000000 .invalid 00002E00 0000032C .invalid 00002E04 000B436F .invalid 00002E08 6D707265 xoris r16, r11, 0x7265 00002E0C 7373524C andi. r19, r27, 0x524C 00002E10 45000000 .invalid sc 00002E14 BEA1FFD4 stmw [r1 - 0x002C], r21 00002E18 3AA30000 addi r21, r3, 0x0000 00002E1C 8075004C lwz r3, [r21 + 0x004C] 00002E20 3B460000 addi r26, r6, 0x0000 00002E24 3B870000 addi r28, r7, 0x0000 00002E28 A8D50028 lha r6, [r21 + 0x0028] 00002E2C 3B640000 addi r27, r4, 0x0000 00002E30 831A0000 lwz r24, [r26] 00002E34 2F1C0000 cmpwi cr6, r28, 0 00002E38 7C0802A6 mflr r0 00002E3C 83230000 lwz r25, [r3] 00002E40 3066FFFF subic r3, r6, 1 00002E44 7C760734 extsh r22, r3 00002E48 90010008 stw [r1 + 0x0008], r0 00002E4C 38600001 li r3, 0x0001 00002E50 98780000 stb [r24], r3 00002E54 82FB0000 lwz r23, [r27] 00002E58 33180001 addic r24, r24, 1 00002E5C 9421FF90 stwu [r1 - 0x0070], r1 00002E60 337B0004 addic r27, r27, 4 label00002E64: 00002E64 33B8FFFD subic r29, r24, 3 00002E68 30D6FFFF subic r6, r22, 1 00002E6C 3BF80000 addi r31, r24, 0x0000 00002E70 33180001 addic r24, r24, 1 00002E74 39600001 li r11, 0x0001 00002E78 313BFFFC subic r9, r27, 4 00002E7C 38B90000 addi r5, r25, 0x0000 00002E80 7CC30735 extsh. r3, r6 label00002E84: 00002E84 39580000 addi r10, r24, 0x0000 00002E88 96FD0004 stwu [r29 + 0x0004], r23 00002E8C 3AC30000 addi r22, r3, 0x0000 00002E90 33180004 addic r24, r24, 4 00002E94 39970000 addi r12, r23, 0x0000 00002E98 41800100 blt +0x00000100 /* 00002F98 */ 00002E9C 86E90004 lwzu r23, [r9 + 0x0004] 00002EA0 3BDB0000 addi r30, r27, 0x0000 00002EA4 7C976000 cmp cr1, r23, r12 00002EA8 337B0004 addic r27, r27, 4 00002EAC 388C0000 addi r4, r12, 0x0000 00002EB0 38770000 addi r3, r23, 0x0000 00002EB4 4186003C beq cr1, +0x0000003C /* 00002EF0 */ 00002EB8 419A0010 beq cr6, +0x00000010 /* 00002EC8 */ 00002EBC 480003F9 bl +0x000003F8 /* 000032B4 */ 00002EC0 7C83E000 cmp cr1, r3, r28 00002EC4 4085002C ble cr1, +0x0000002C /* 00002EF0 */ label00002EC8: 00002EC8 2C0B007F cmpwi r11, 127 00002ECC 306B0001 addic r3, r11, 1 00002ED0 30D6FFFF subic r6, r22, 1 00002ED4 38B90000 addi r5, r25, 0x0000 00002ED8 41820010 beq +0x00000010 /* 00002EE8 */ 00002EDC 7C6B0774 extsb r11, r3 00002EE0 7CC30735 extsh. r3, r6 00002EE4 4BFFFFA0 b -0x00000060 /* 00002E84 */ label00002EE8: 00002EE8 997F0000 stb [r31], r11 00002EEC 4BFFFF78 b -0x00000088 /* 00002E64 */ label00002EF0: 00002EF0 306BFFFF subic r3, r11, 1 00002EF4 7C660774 extsb r6, r3 00002EF8 7CC60775 extsb. r6, r6 00002EFC 30F6FFFF subic r7, r22, 1 00002F00 7CE60734 extsh r6, r7 00002F04 3960FFFE li r11, 0xFFFFFFFE 00002F08 41820018 beq +0x00000018 /* 00002F20 */ 00002F0C 987F0000 stb [r31], r3 00002F10 806A0000 lwz r3, [r10] 00002F14 330A0005 addic r24, r10, 5 00002F18 3BEA0000 addi r31, r10, 0x0000 00002F1C 906A0001 stw [r10 + 0x0001], r3 label00002F20: 00002F20 2C060000 cmpwi r6, 0 00002F24 3AC60000 addi r22, r6, 0x0000 00002F28 388C0000 addi r4, r12, 0x0000 00002F2C 4180006C blt +0x0000006C /* 00002F98 */ 00002F30 86FE0004 lwzu r23, [r30 + 0x0004] 00002F34 337B0004 addic r27, r27, 4 00002F38 4800001C b +0x0000001C /* 00002F54 */ label00002F3C: 00002F3C 4186FFAC beq cr1, -0x00000054 /* 00002EE8 */ 00002F40 7C6B0774 extsb r11, r3 00002F44 7CD60734 extsh r22, r6 00002F48 388C0000 addi r4, r12, 0x0000 00002F4C 86FE0004 lwzu r23, [r30 + 0x0004] 00002F50 337B0004 addic r27, r27, 4 label00002F54: 00002F54 7C976000 cmp cr1, r23, r12 00002F58 38770000 addi r3, r23, 0x0000 00002F5C 38B90000 addi r5, r25, 0x0000 00002F60 41860014 beq cr1, +0x00000014 /* 00002F74 */ 00002F64 419AFF84 beq cr6, -0x0000007C /* 00002EE8 */ 00002F68 4800034D bl +0x0000034C /* 000032B4 */ 00002F6C 7C03E000 cmp r3, r28 00002F70 4181FF78 bgt -0x00000088 /* 00002EE8 */ label00002F74: 00002F74 2C8BFF80 cmpwi cr1, r11, -128 00002F78 30D6FFFF subic r6, r22, 1 00002F7C 7CC30735 extsh. r3, r6 00002F80 306BFFFF subic r3, r11, 1 00002F84 4080FFB8 bge -0x00000048 /* 00002F3C */ 00002F88 4186FF60 beq cr1, -0x000000A0 /* 00002EE8 */ 00002F8C 7C6B0774 extsb r11, r3 00002F90 7CD60734 extsh r22, r6 00002F94 388C0000 addi r4, r12, 0x0000 label00002F98: 00002F98 997F0000 stb [r31], r11 00002F9C 931A0000 stw [r26], r24 00002FA0 A8750028 lha r3, [r21 + 0x0028] 00002FA4 81810078 lwz r12, [r1 + 0x0078] 00002FA8 30210070 addic r1, r1, 112 00002FAC 7D8803A6 mtlr r12 00002FB0 BAA1FFD4 lmw r21, [r1 - 0x002C] 00002FB4 4E800020 blr 00002FB8 00000000 .invalid 00002FBC 00002041 .invalid 00002FC0 800B0600 lwz r0, [r11 + 0x0600] 00002FC4 00000000 .invalid 00002FC8 000001A4 .invalid 00002FCC 000E436F .invalid 00002FD0 6D707265 xoris r16, r11, 0x7265 00002FD4 73734C69 andi. r19, r27, 0x4C69 00002FD8 6E653332 xoris r5, r19, 0x3332 00002FDC BDE1FFBC stmw [r1 - 0x0044], r15 00002FE0 3A060000 addi r16, r6, 0x0000 00002FE4 3AE70000 addi r23, r7, 0x0000 00002FE8 3B080000 addi r24, r8, 0x0000 00002FEC 7C0802A6 mflr r0 00002FF0 39E30000 addi r15, r3, 0x0000 00002FF4 90010008 stw [r1 + 0x0008], r0 00002FF8 A80F0028 lha r0, [r15 + 0x0028] 00002FFC 80CF004C lwz r6, [r15 + 0x004C] 00003000 3000FFFF subic r0, r0, 1 00003004 3A250000 addi r17, r5, 0x0000 00003008 2F180000 cmpwi cr6, r24, 0 0000300C 2C970000 cmpwi cr1, r23, 0 00003010 9421FF70 stwu [r1 - 0x0090], r1 00003014 3AA40000 addi r21, r4, 0x0000 00003018 82460000 lwz r18, [r6] 0000301C 7C130734 extsh r19, r0 00003020 82900000 lwz r20, [r16] 00003024 3B200000 li r25, 0x0000 00003028 3AC00000 li r22, 0x0000 0000302C 3B400001 li r26, 0x0001 label00003030: 00003030 3135FFFC subic r9, r21, 4 00003034 32B50004 addic r21, r21, 4 00003038 33940001 addic r28, r20, 1 0000303C 3151FFFC subic r10, r17, 4 00003040 38B20000 addi r5, r18, 0x0000 label00003044: 00003044 87690004 lwzu r27, [r9 + 0x0004] 00003048 848A0004 lwzu r4, [r10 + 0x0004] 0000304C 32310004 addic r17, r17, 4 00003050 7F9B2000 cmp cr7, r27, r4 00003054 387B0000 addi r3, r27, 0x0000 00003058 419E0014 beq cr7, +0x00000014 /* 0000306C */ 0000305C 419A0064 beq cr6, +0x00000064 /* 000030C0 */ 00003060 48000255 bl +0x00000254 /* 000032B4 */ 00003064 7C03C000 cmp r3, r24 00003068 41810058 bgt +0x00000058 /* 000030C0 */ label0000306C: 0000306C 2F9A00FF cmpwi cr7, r26, 255 00003070 301A0001 addic r0, r26, 1 00003074 7C1A0734 extsh r26, r0 00003078 3013FFFF subic r0, r19, 1 0000307C 419E0020 beq cr7, +0x00000020 /* 0000309C */ 00003080 7C060735 extsh. r6, r0 00003084 3A660000 addi r19, r6, 0x0000 00003088 32B50004 addic r21, r21, 4 0000308C 38B20000 addi r5, r18, 0x0000 00003090 4080FFB4 bge -0x0000004C /* 00003044 */ 00003094 3394FFFF subic r28, r20, 1 00003098 480001DC b +0x000001DC /* 00003274 */ label0000309C: 0000309C 30D3FFFF subic r6, r19, 1 000030A0 7CC00735 extsh. r0, r6 000030A4 301AFFFF subic r0, r26, 1 000030A8 7C1A0734 extsh r26, r0 000030AC 7CD30734 extsh r19, r6 000030B0 408001AC bge +0x000001AC /* 0000325C */ 000030B4 3394FFFF subic r28, r20, 1 000030B8 93900000 stw [r16], r28 000030BC 480001BC b +0x000001BC /* 00003278 */ label000030C0: 000030C0 9B540000 stb [r20], r26 000030C4 319CFFFD subic r12, r28, 3 000030C8 3A9C0000 addi r20, r28, 0x0000 000030CC 339C0001 addic r28, r28, 1 000030D0 3B400001 li r26, 0x0001 000030D4 33F1FFFC subic r31, r17, 4 000030D8 3175FFFC subic r11, r21, 4 000030DC A80F0030 lha r0, [r15 + 0x0030] 000030E0 30D3FFFF subic r6, r19, 1 000030E4 2F800000 cmpwi cr7, r0, 0 label000030E8: 000030E8 30160001 addic r0, r22, 1 000030EC 7CC70735 extsh. r7, r6 000030F0 7C160734 extsh r22, r0 000030F4 409C0008 bge cr7, +0x00000008 /* 000030FC */ 000030F8 937F0000 stw [r31], r27 label000030FC: 000030FC 393C0000 addi r9, r28, 0x0000 00003100 976C0004 stwu [r12 + 0x0004], r27 00003104 3A670000 addi r19, r7, 0x0000 00003108 339C0004 addic r28, r28, 4 0000310C 3BDB0000 addi r30, r27, 0x0000 00003110 41800160 blt +0x00000160 /* 00003270 */ 00003114 876B0004 lwzu r27, [r11 + 0x0004] 00003118 3BB50000 addi r29, r21, 0x0000 0000311C 849F0004 lwzu r4, [r31 + 0x0004] 00003120 39510000 addi r10, r17, 0x0000 00003124 7F9B2000 cmp cr7, r27, r4 00003128 32B50004 addic r21, r21, 4 0000312C 32310004 addic r17, r17, 4 00003130 387B0000 addi r3, r27, 0x0000 00003134 38B20000 addi r5, r18, 0x0000 00003138 419E0114 beq cr7, +0x00000114 /* 0000324C */ 0000313C 419A0010 beq cr6, +0x00000010 /* 0000314C */ 00003140 48000175 bl +0x00000174 /* 000032B4 */ 00003144 7F83C000 cmp cr7, r3, r24 00003148 409D0104 ble cr7, +0x00000104 /* 0000324C */ label0000314C: 0000314C 7C1BF000 cmp r27, r30 00003150 387B0000 addi r3, r27, 0x0000 00003154 389E0000 addi r4, r30, 0x0000 00003158 38B20000 addi r5, r18, 0x0000 0000315C 41820034 beq +0x00000034 /* 00003190 */ 00003160 41860010 beq cr1, +0x00000010 /* 00003170 */ 00003164 48000151 bl +0x00000150 /* 000032B4 */ 00003168 7F83B800 cmp cr7, r3, r23 0000316C 409D0024 ble cr7, +0x00000024 /* 00003190 */ label00003170: 00003170 2C1A007F cmpwi r26, 127 00003174 301A0001 addic r0, r26, 1 00003178 4182FF48 beq -0x000000B8 /* 000030C0 */ 0000317C 7C1A0734 extsh r26, r0 00003180 A80F0030 lha r0, [r15 + 0x0030] 00003184 30D3FFFF subic r6, r19, 1 00003188 2F800000 cmpwi cr7, r0, 0 0000318C 4BFFFF5C b -0x000000A4 /* 000030E8 */ label00003190: 00003190 301AFFFF subic r0, r26, 1 00003194 7C060735 extsh. r6, r0 00003198 41820014 beq +0x00000014 /* 000031AC */ 0000319C 98140000 stb [r20], r0 000031A0 93C90001 stw [r9 + 0x0001], r30 000031A4 33890005 addic r28, r9, 5 000031A8 3A890000 addi r20, r9, 0x0000 label000031AC: 000031AC 3B40FFFE li r26, 0xFFFFFFFE 000031B0 A80F0030 lha r0, [r15 + 0x0030] 000031B4 30D60001 addic r6, r22, 1 000031B8 2F800000 cmpwi cr7, r0, 0 label000031BC: 000031BC 7CD60734 extsh r22, r6 000031C0 3013FFFF subic r0, r19, 1 000031C4 7C060735 extsh. r6, r0 000031C8 409C0008 bge cr7, +0x00000008 /* 000031D0 */ 000031CC 936A0000 stw [r10], r27 label000031D0: 000031D0 3A660000 addi r19, r6, 0x0000 000031D4 32B50004 addic r21, r21, 4 000031D8 32310004 addic r17, r17, 4 000031DC 41800094 blt +0x00000094 /* 00003270 */ 000031E0 877D0004 lwzu r27, [r29 + 0x0004] 000031E4 848A0004 lwzu r4, [r10 + 0x0004] 000031E8 387B0000 addi r3, r27, 0x0000 000031EC 7F9B2000 cmp cr7, r27, r4 000031F0 38B20000 addi r5, r18, 0x0000 000031F4 419E0058 beq cr7, +0x00000058 /* 0000324C */ 000031F8 419A0010 beq cr6, +0x00000010 /* 00003208 */ 000031FC 480000B9 bl +0x000000B8 /* 000032B4 */ 00003200 7F83C000 cmp cr7, r3, r24 00003204 409D0048 ble cr7, +0x00000048 /* 0000324C */ label00003208: 00003208 7C1BF000 cmp r27, r30 0000320C 387B0000 addi r3, r27, 0x0000 00003210 389E0000 addi r4, r30, 0x0000 00003214 38B20000 addi r5, r18, 0x0000 00003218 41820014 beq +0x00000014 /* 0000322C */ 0000321C 4186FEA4 beq cr1, -0x0000015C /* 000030C0 */ 00003220 48000095 bl +0x00000094 /* 000032B4 */ 00003224 7F83B800 cmp cr7, r3, r23 00003228 419DFE98 bgt cr7, -0x00000168 /* 000030C0 */ label0000322C: 0000322C 2C1AFF80 cmpwi r26, -128 00003230 301AFFFF subic r0, r26, 1 00003234 4182FE8C beq -0x00000174 /* 000030C0 */ 00003238 7C1A0734 extsh r26, r0 0000323C A80F0030 lha r0, [r15 + 0x0030] 00003240 30D60001 addic r6, r22, 1 00003244 2F800000 cmpwi cr7, r0, 0 00003248 4BFFFF74 b -0x0000008C /* 000031BC */ label0000324C: 0000324C 3013FFFF subic r0, r19, 1 00003250 7C060735 extsh. r6, r0 00003254 3A660000 addi r19, r6, 0x0000 00003258 41800018 blt +0x00000018 /* 00003270 */ label0000325C: 0000325C 9B3C0000 stb [r28], r25 00003260 9B540000 stb [r20], r26 00003264 329C0001 addic r20, r28, 1 00003268 3B400002 li r26, 0x0002 0000326C 4BFFFDC4 b -0x0000023C /* 00003030 */ label00003270: 00003270 9B540000 stb [r20], r26 label00003274: 00003274 93900000 stw [r16], r28 label00003278: 00003278 38760000 addi r3, r22, 0x0000 0000327C 81810098 lwz r12, [r1 + 0x0098] 00003280 30210090 addic r1, r1, 144 00003284 7D8803A6 mtlr r12 00003288 B9E1FFBC lmw r15, [r1 - 0x0044] 0000328C 4E800020 blr 00003290 00000000 .invalid 00003294 00002041 .invalid 00003298 80110600 lwz r0, [r17 + 0x0600] 0000329C 00000000 .invalid 000032A0 000002B4 .invalid 000032A4 000E4672 .invalid 000032A8 616D6544 ori r13, r11, 0x6544 000032AC 69664C69 xori r6, r11, 0x4C69 000032B0 6E653332 xoris r5, r19, 0x3332 fn000032B4: 000032B4 7C032000 cmp r3, r4 000032B8 39000000 li r8, 0x0000 000032BC 5466063E rlwinm r6, r3, 0, 24, 31 000032C0 7C674670 srawi r7, r3, 8 000032C4 41820068 beq +0x00000068 /* 0000332C */ 000032C8 5468463E rlwinm r8, r3, 8, 24, 31 000032CC 54E7063E rlwinm r7, r7, 0, 24, 31 000032D0 5480463E rlwinm r0, r4, 8, 24, 31 000032D4 7D004010 subfc r8, r0, r8 000032D8 7C804670 srawi r0, r4, 8 000032DC 55080DBC rlwinm r8, r8, 1, 22, 30 000032E0 5400063E rlwinm r0, r0, 0, 24, 31 000032E4 7CE03810 subfc r7, r0, r7 000032E8 54E70DBC rlwinm r7, r7, 1, 22, 30 000032EC 7C053A2E lhzx r0, r5, r7 000032F0 5487063E rlwinm r7, r4, 0, 24, 31 000032F4 7CC73010 subfc r6, r7, r6 000032F8 7C678670 srawi r7, r3, 16 000032FC 7C848670 srawi r4, r4, 16 00003300 54C60DBC rlwinm r6, r6, 1, 22, 30 00003304 7CC5322E lhzx r6, r5, r6 00003308 54E7063E rlwinm r7, r7, 0, 24, 31 0000330C 7CC03014 addc r6, r0, r6 00003310 5484063E rlwinm r4, r4, 0, 24, 31 00003314 7C843810 subfc r4, r4, r7 00003318 54840DBC rlwinm r4, r4, 1, 22, 30 0000331C 7D05422E lhzx r8, r5, r8 00003320 7CA5222E lhzx r5, r5, r4 00003324 7CA53014 addc r5, r5, r6 00003328 7D082814 addc r8, r8, r5 label0000332C: 0000332C 38680000 addi r3, r8, 0x0000 00003330 4E800020 blr 00003334 00000000 .invalid 00003338 00002040 .invalid 0000333C 00000300 .invalid 00003340 00000000 .invalid 00003344 00000080 .invalid 00003348 00054D53 .invalid 0000334C 45333200 .invalid sc 00003350 BEC1FFD8 stmw [r1 - 0x0028], r22 00003354 3AC30000 addi r22, r3, 0x0000 00003358 3B660000 addi r27, r6, 0x0000 0000335C 80D6004C lwz r6, [r22 + 0x004C] 00003360 3B440000 addi r26, r4, 0x0000 00003364 3B870000 addi r28, r7, 0x0000 00003368 A8760028 lha r3, [r22 + 0x0028] 0000336C 831B0000 lwz r24, [r27] 00003370 83260000 lwz r25, [r6] 00003374 30C3FFFF subic r6, r3, 1 00003378 7CD70734 extsh r23, r6 0000337C 38C00001 li r6, 0x0001 00003380 98D80000 stb [r24], r6 00003384 80DA0000 lwz r6, [r26] 00003388 33180001 addic r24, r24, 1 0000338C 7C0802A6 mflr r0 00003390 2F1C0000 cmpwi cr6, r28, 0 00003394 90010008 stw [r1 + 0x0008], r0 00003398 9421FF90 stwu [r1 - 0x0070], r1 0000339C 335A0004 addic r26, r26, 4 000033A0 54DE023E rlwinm r30, r6, 0, 8, 31 label000033A4: 000033A4 33B8FFFE subic r29, r24, 2 000033A8 30D7FFFF subic r6, r23, 1 000033AC 39980000 addi r12, r24, 0x0000 000033B0 33180001 addic r24, r24, 1 000033B4 39400001 li r10, 0x0001 000033B8 313AFFFC subic r9, r26, 4 000033BC 38B90000 addi r5, r25, 0x0000 000033C0 7CD70735 extsh. r23, r6 label000033C4: 000033C4 57C6402E rlwinm r6, r30, 8, 0, 23 000033C8 39780000 addi r11, r24, 0x0000 000033CC 3BFE0000 addi r31, r30, 0x0000 000033D0 94DD0003 stwu [r29 + 0x0003], r6 000033D4 33180003 addic r24, r24, 3 000033D8 41800108 blt +0x00000108 /* 000034E0 */ 000033DC 84C90004 lwzu r6, [r9 + 0x0004] 000033E0 391A0000 addi r8, r26, 0x0000 000033E4 54DE023E rlwinm r30, r6, 0, 8, 31 000033E8 7C9EF800 cmp cr1, r30, r31 000033EC 335A0004 addic r26, r26, 4 000033F0 389F0000 addi r4, r31, 0x0000 000033F4 387E0000 addi r3, r30, 0x0000 000033F8 4186003C beq cr1, +0x0000003C /* 00003434 */ 000033FC 419A0010 beq cr6, +0x00000010 /* 0000340C */ 00003400 48000415 bl +0x00000414 /* 00003814 */ 00003404 7C83E000 cmp cr1, r3, r28 00003408 4085002C ble cr1, +0x0000002C /* 00003434 */ label0000340C: 0000340C 2C0A007F cmpwi r10, 127 00003410 306A0001 addic r3, r10, 1 00003414 30D7FFFF subic r6, r23, 1 00003418 38B90000 addi r5, r25, 0x0000 0000341C 41820010 beq +0x00000010 /* 0000342C */ 00003420 7C6A0774 extsb r10, r3 00003424 7CD70735 extsh. r23, r6 00003428 4BFFFF9C b -0x00000064 /* 000033C4 */ label0000342C: 0000342C 994C0000 stb [r12], r10 00003430 4BFFFF74 b -0x0000008C /* 000033A4 */ label00003434: 00003434 30CAFFFF subic r6, r10, 1 00003438 7CC30774 extsb r3, r6 0000343C 7C630775 extsb. r3, r3 00003440 30F7FFFF subic r7, r23, 1 00003444 7CE30734 extsh r3, r7 00003448 3940FFFE li r10, 0xFFFFFFFE 0000344C 41820018 beq +0x00000018 /* 00003464 */ 00003450 98CC0000 stb [r12], r6 00003454 80CB0000 lwz r6, [r11] 00003458 330B0004 addic r24, r11, 4 0000345C 398B0000 addi r12, r11, 0x0000 00003460 90CB0001 stw [r11 + 0x0001], r6 label00003464: 00003464 2C030000 cmpwi r3, 0 00003468 3AE30000 addi r23, r3, 0x0000 0000346C 389F0000 addi r4, r31, 0x0000 00003470 41800070 blt +0x00000070 /* 000034E0 */ 00003474 84C80004 lwzu r6, [r8 + 0x0004] 00003478 335A0004 addic r26, r26, 4 0000347C 4800001C b +0x0000001C /* 00003498 */ label00003480: 00003480 4186FFAC beq cr1, -0x00000054 /* 0000342C */ 00003484 7CCA0774 extsb r10, r6 00003488 7C770734 extsh r23, r3 0000348C 389F0000 addi r4, r31, 0x0000 00003490 84C80004 lwzu r6, [r8 + 0x0004] 00003494 335A0004 addic r26, r26, 4 label00003498: 00003498 54DE023E rlwinm r30, r6, 0, 8, 31 0000349C 7C9EF800 cmp cr1, r30, r31 000034A0 387E0000 addi r3, r30, 0x0000 000034A4 38B90000 addi r5, r25, 0x0000 000034A8 41860014 beq cr1, +0x00000014 /* 000034BC */ 000034AC 419AFF80 beq cr6, -0x00000080 /* 0000342C */ 000034B0 48000365 bl +0x00000364 /* 00003814 */ 000034B4 7C03E000 cmp r3, r28 000034B8 4181FF74 bgt -0x0000008C /* 0000342C */ label000034BC: 000034BC 2C8AFF80 cmpwi cr1, r10, -128 000034C0 3077FFFF subic r3, r23, 1 000034C4 7C660735 extsh. r6, r3 000034C8 30CAFFFF subic r6, r10, 1 000034CC 4080FFB4 bge -0x0000004C /* 00003480 */ 000034D0 4186FF5C beq cr1, -0x000000A4 /* 0000342C */ 000034D4 7CCA0774 extsb r10, r6 000034D8 7C770734 extsh r23, r3 000034DC 389F0000 addi r4, r31, 0x0000 label000034E0: 000034E0 994C0000 stb [r12], r10 000034E4 931B0000 stw [r27], r24 000034E8 A8760028 lha r3, [r22 + 0x0028] 000034EC 81810078 lwz r12, [r1 + 0x0078] 000034F0 30210070 addic r1, r1, 112 000034F4 7D8803A6 mtlr r12 000034F8 BAC1FFD8 lmw r22, [r1 - 0x0028] 000034FC 4E800020 blr 00003500 00000000 .invalid 00003504 00002041 .invalid 00003508 800A0600 lwz r0, [r10 + 0x0600] 0000350C 00000000 .invalid 00003510 000001B0 .invalid 00003514 000E436F .invalid 00003518 6D707265 xoris r16, r11, 0x7265 0000351C 73734C69 andi. r19, r27, 0x4C69 00003520 6E653234 xoris r5, r19, 0x3234 00003524 BE01FFC0 stmw [r1 - 0x0040], r16 00003528 3AC30000 addi r22, r3, 0x0000 0000352C A8760028 lha r3, [r22 + 0x0028] 00003530 3B270000 addi r25, r7, 0x0000 00003534 8136004C lwz r9, [r22 + 0x004C] 00003538 3AE60000 addi r23, r6, 0x0000 0000353C 3063FFFF subic r3, r3, 1 00003540 7C0802A6 mflr r0 00003544 2F080000 cmpwi cr6, r8, 0 00003548 90010008 stw [r1 + 0x0008], r0 0000354C 2C990000 cmpwi cr1, r25, 0 00003550 9421FF80 stwu [r1 - 0x0080], r1 00003554 3A840000 addi r20, r4, 0x0000 00003558 3A650000 addi r19, r5, 0x0000 0000355C 82490000 lwz r18, [r9] 00003560 7C700734 extsh r16, r3 00003564 82370000 lwz r17, [r23] 00003568 3B000000 li r24, 0x0000 0000356C 3AA00000 li r21, 0x0000 00003570 3B600001 li r27, 0x0001 label00003574: 00003574 3154FFFC subic r10, r20, 4 00003578 32940004 addic r20, r20, 4 0000357C 33910001 addic r28, r17, 1 00003580 3133FFFC subic r9, r19, 4 00003584 38B20000 addi r5, r18, 0x0000 label00003588: 00003588 840A0004 lwzu r0, [r10 + 0x0004] 0000358C 84690004 lwzu r3, [r9 + 0x0004] 00003590 541A023E rlwinm r26, r0, 0, 8, 31 00003594 5464023E rlwinm r4, r3, 0, 8, 31 00003598 7F9A2000 cmp cr7, r26, r4 0000359C 32730004 addic r19, r19, 4 000035A0 387A0000 addi r3, r26, 0x0000 000035A4 419E0014 beq cr7, +0x00000014 /* 000035B8 */ 000035A8 419A0064 beq cr6, +0x00000064 /* 0000360C */ 000035AC 48000269 bl +0x00000268 /* 00003814 */ 000035B0 7C034000 cmp r3, r8 000035B4 41810058 bgt +0x00000058 /* 0000360C */ label000035B8: 000035B8 2F9B00FF cmpwi cr7, r27, 255 000035BC 307B0001 addic r3, r27, 1 000035C0 7C7B0734 extsh r27, r3 000035C4 3070FFFF subic r3, r16, 1 000035C8 419E0020 beq cr7, +0x00000020 /* 000035E8 */ 000035CC 7C600735 extsh. r0, r3 000035D0 32000000 addic r16, r0, 0 000035D4 32940004 addic r20, r20, 4 000035D8 38B20000 addi r5, r18, 0x0000 000035DC 4080FFAC bge -0x00000054 /* 00003588 */ 000035E0 3391FFFF subic r28, r17, 1 000035E4 480001F0 b +0x000001F0 /* 000037D4 */ label000035E8: 000035E8 3130FFFF subic r9, r16, 1 000035EC 7D230735 extsh. r3, r9 000035F0 307BFFFF subic r3, r27, 1 000035F4 7C7B0734 extsh r27, r3 000035F8 7D300734 extsh r16, r9 000035FC 408001C0 bge +0x000001C0 /* 000037BC */ 00003600 3391FFFF subic r28, r17, 1 00003604 93970000 stw [r23], r28 00003608 480001D0 b +0x000001D0 /* 000037D8 */ label0000360C: 0000360C 9B710000 stb [r17], r27 00003610 33DCFFFE subic r30, r28, 2 00003614 3A3C0000 addi r17, r28, 0x0000 00003618 339C0001 addic r28, r28, 1 0000361C 3B600001 li r27, 0x0001 00003620 3193FFFC subic r12, r19, 4 00003624 33F4FFFC subic r31, r20, 4 00003628 A8760030 lha r3, [r22 + 0x0030] 0000362C 3130FFFF subic r9, r16, 1 00003630 2F830000 cmpwi cr7, r3, 0 label00003634: 00003634 30750001 addic r3, r21, 1 00003638 7D200735 extsh. r0, r9 0000363C 7C750734 extsh r21, r3 00003640 409C0008 bge cr7, +0x00000008 /* 00003648 */ 00003644 934C0000 stw [r12], r26 label00003648: 00003648 5743402E rlwinm r3, r26, 8, 0, 23 0000364C 393C0000 addi r9, r28, 0x0000 00003650 395A0000 addi r10, r26, 0x0000 00003654 32000000 addic r16, r0, 0 00003658 947E0003 stwu [r30 + 0x0003], r3 0000365C 339C0003 addic r28, r28, 3 00003660 41800170 blt +0x00000170 /* 000037D0 */ 00003664 841F0004 lwzu r0, [r31 + 0x0004] 00003668 846C0004 lwzu r3, [r12 + 0x0004] 0000366C 39740000 addi r11, r20, 0x0000 00003670 3BB30000 addi r29, r19, 0x0000 00003674 541A023E rlwinm r26, r0, 0, 8, 31 00003678 5464023E rlwinm r4, r3, 0, 8, 31 0000367C 7F9A2000 cmp cr7, r26, r4 00003680 32940004 addic r20, r20, 4 00003684 32730004 addic r19, r19, 4 00003688 387A0000 addi r3, r26, 0x0000 0000368C 38B20000 addi r5, r18, 0x0000 00003690 419E011C beq cr7, +0x0000011C /* 000037AC */ 00003694 419A0010 beq cr6, +0x00000010 /* 000036A4 */ 00003698 4800017D bl +0x0000017C /* 00003814 */ 0000369C 7F834000 cmp cr7, r3, r8 000036A0 409D010C ble cr7, +0x0000010C /* 000037AC */ label000036A4: 000036A4 7C1A5000 cmp r26, r10 000036A8 387A0000 addi r3, r26, 0x0000 000036AC 388A0000 addi r4, r10, 0x0000 000036B0 38B20000 addi r5, r18, 0x0000 000036B4 41820034 beq +0x00000034 /* 000036E8 */ 000036B8 41860010 beq cr1, +0x00000010 /* 000036C8 */ 000036BC 48000159 bl +0x00000158 /* 00003814 */ 000036C0 7F83C800 cmp cr7, r3, r25 000036C4 409D0024 ble cr7, +0x00000024 /* 000036E8 */ label000036C8: 000036C8 2C1B007F cmpwi r27, 127 000036CC 307B0001 addic r3, r27, 1 000036D0 4182FF3C beq -0x000000C4 /* 0000360C */ 000036D4 7C7B0734 extsh r27, r3 000036D8 A8760030 lha r3, [r22 + 0x0030] 000036DC 3130FFFF subic r9, r16, 1 000036E0 2F830000 cmpwi cr7, r3, 0 000036E4 4BFFFF50 b -0x000000B0 /* 00003634 */ label000036E8: 000036E8 307BFFFF subic r3, r27, 1 000036EC 7C600735 extsh. r0, r3 000036F0 41820014 beq +0x00000014 /* 00003704 */ 000036F4 98710000 stb [r17], r3 000036F8 91490000 stw [r9], r10 000036FC 33890004 addic r28, r9, 4 00003700 3A290000 addi r17, r9, 0x0000 label00003704: 00003704 3B60FFFE li r27, 0xFFFFFFFE 00003708 A8760030 lha r3, [r22 + 0x0030] 0000370C 31350001 addic r9, r21, 1 00003710 2F830000 cmpwi cr7, r3, 0 label00003714: 00003714 7D350734 extsh r21, r9 00003718 3070FFFF subic r3, r16, 1 0000371C 7C690735 extsh. r9, r3 00003720 409C0008 bge cr7, +0x00000008 /* 00003728 */ 00003724 935D0000 stw [r29], r26 label00003728: 00003728 3A090000 addi r16, r9, 0x0000 0000372C 32940004 addic r20, r20, 4 00003730 32730004 addic r19, r19, 4 00003734 4180009C blt +0x0000009C /* 000037D0 */ 00003738 852B0004 lwzu r9, [r11 + 0x0004] 0000373C 847D0004 lwzu r3, [r29 + 0x0004] 00003740 553A023E rlwinm r26, r9, 0, 8, 31 00003744 5464023E rlwinm r4, r3, 0, 8, 31 00003748 7F9A2000 cmp cr7, r26, r4 0000374C 387A0000 addi r3, r26, 0x0000 00003750 38B20000 addi r5, r18, 0x0000 00003754 419E0058 beq cr7, +0x00000058 /* 000037AC */ 00003758 419A0010 beq cr6, +0x00000010 /* 00003768 */ 0000375C 480000B9 bl +0x000000B8 /* 00003814 */ 00003760 7F834000 cmp cr7, r3, r8 00003764 409D0048 ble cr7, +0x00000048 /* 000037AC */ label00003768: 00003768 7C1A5000 cmp r26, r10 0000376C 387A0000 addi r3, r26, 0x0000 00003770 388A0000 addi r4, r10, 0x0000 00003774 38B20000 addi r5, r18, 0x0000 00003778 41820014 beq +0x00000014 /* 0000378C */ 0000377C 4186FE90 beq cr1, -0x00000170 /* 0000360C */ 00003780 48000095 bl +0x00000094 /* 00003814 */ 00003784 7F83C800 cmp cr7, r3, r25 00003788 419DFE84 bgt cr7, -0x0000017C /* 0000360C */ label0000378C: 0000378C 2C1BFF80 cmpwi r27, -128 00003790 307BFFFF subic r3, r27, 1 00003794 4182FE78 beq -0x00000188 /* 0000360C */ 00003798 7C7B0734 extsh r27, r3 0000379C A8760030 lha r3, [r22 + 0x0030] 000037A0 31350001 addic r9, r21, 1 000037A4 2F830000 cmpwi cr7, r3, 0 000037A8 4BFFFF6C b -0x00000094 /* 00003714 */ label000037AC: 000037AC 3070FFFF subic r3, r16, 1 000037B0 7C690735 extsh. r9, r3 000037B4 3A090000 addi r16, r9, 0x0000 000037B8 41800018 blt +0x00000018 /* 000037D0 */ label000037BC: 000037BC 9B1C0000 stb [r28], r24 000037C0 9B710000 stb [r17], r27 000037C4 323C0001 addic r17, r28, 1 000037C8 3B600002 li r27, 0x0002 000037CC 4BFFFDA8 b -0x00000258 /* 00003574 */ label000037D0: 000037D0 9B710000 stb [r17], r27 label000037D4: 000037D4 93970000 stw [r23], r28 label000037D8: 000037D8 38750000 addi r3, r21, 0x0000 000037DC 81810088 lwz r12, [r1 + 0x0088] 000037E0 30210080 addic r1, r1, 128 000037E4 7D8803A6 mtlr r12 000037E8 BA01FFC0 lmw r16, [r1 - 0x0040] 000037EC 4E800020 blr 000037F0 00000000 .invalid 000037F4 00002041 .invalid 000037F8 80100600 lwz r0, [r16 + 0x0600] 000037FC 00000000 .invalid 00003800 000002CC .invalid 00003804 000E4672 .invalid 00003808 616D6544 ori r13, r11, 0x6544 0000380C 69664C69 xori r6, r11, 0x4C69 00003810 6E653234 xoris r5, r19, 0x3234 fn00003814: 00003814 7C032000 cmp r3, r4 00003818 38C00000 li r6, 0x0000 0000381C 5460063E rlwinm r0, r3, 0, 24, 31 00003820 7C674670 srawi r7, r3, 8 00003824 41820050 beq +0x00000050 /* 00003874 */ 00003828 7C638670 srawi r3, r3, 16 0000382C 7C868670 srawi r6, r4, 16 00003830 5463063E rlwinm r3, r3, 0, 24, 31 00003834 54E7063E rlwinm r7, r7, 0, 24, 31 00003838 54C6063E rlwinm r6, r6, 0, 24, 31 0000383C 7CC61810 subfc r6, r6, r3 00003840 7C834670 srawi r3, r4, 8 00003844 5484063E rlwinm r4, r4, 0, 24, 31 00003848 54C60DBC rlwinm r6, r6, 1, 22, 30 0000384C 7C840010 subfc r4, r4, r0 00003850 5463063E rlwinm r3, r3, 0, 24, 31 00003854 7C633810 subfc r3, r3, r7 00003858 54630DBC rlwinm r3, r3, 1, 22, 30 0000385C 7CC5322E lhzx r6, r5, r6 00003860 54840DBC rlwinm r4, r4, 1, 22, 30 00003864 7C651A2E lhzx r3, r5, r3 00003868 7CA5222E lhzx r5, r5, r4 0000386C 7CA32814 addc r5, r3, r5 00003870 7CC62814 addc r6, r6, r5 label00003874: 00003874 38660000 addi r3, r6, 0x0000 00003878 4E800020 blr 0000387C 00000000 .invalid 00003880 00002040 .invalid 00003884 00000300 .invalid 00003888 00000000 .invalid 0000388C 00000068 .invalid 00003890 00054D53 .invalid 00003894 45323400 .invalid sc 00003898 BEA1FFD4 stmw [r1 - 0x002C], r21 0000389C 3AA30000 addi r21, r3, 0x0000 000038A0 8075004C lwz r3, [r21 + 0x004C] 000038A4 3B460000 addi r26, r6, 0x0000 000038A8 3B670000 addi r27, r7, 0x0000 000038AC A8D50028 lha r6, [r21 + 0x0028] 000038B0 3B240000 addi r25, r4, 0x0000 000038B4 82FA0000 lwz r23, [r26] 000038B8 83030000 lwz r24, [r3] 000038BC 3066FFFF subic r3, r6, 1 000038C0 7C760734 extsh r22, r3 000038C4 38600001 li r3, 0x0001 000038C8 98770000 stb [r23], r3 000038CC A8790000 lha r3, [r25] 000038D0 32F70001 addic r23, r23, 1 000038D4 7C0802A6 mflr r0 000038D8 2F1B0000 cmpwi cr6, r27, 0 000038DC 90010008 stw [r1 + 0x0008], r0 000038E0 9421FF90 stwu [r1 - 0x0070], r1 000038E4 33390002 addic r25, r25, 2 000038E8 547D047E rlwinm r29, r3, 0, 17, 31 label000038EC: 000038EC 3397FFFF subic r28, r23, 1 000038F0 30D6FFFF subic r6, r22, 1 000038F4 3BF70000 addi r31, r23, 0x0000 000038F8 32F70001 addic r23, r23, 1 000038FC 39600001 li r11, 0x0001 00003900 3139FFFE subic r9, r25, 2 00003904 38B80000 addi r5, r24, 0x0000 00003908 7CC30735 extsh. r3, r6 label0000390C: 0000390C 39570000 addi r10, r23, 0x0000 00003910 B7BC0002 sthu [r28 + 0x0002], r29 00003914 3AC30000 addi r22, r3, 0x0000 00003918 32F70002 addic r23, r23, 2 0000391C 3BDD0000 addi r30, r29, 0x0000 00003920 41800108 blt +0x00000108 /* 00003A28 */ 00003924 AC690002 lhau r3, [r9 + 0x0002] 00003928 39990000 addi r12, r25, 0x0000 0000392C 547D047E rlwinm r29, r3, 0, 17, 31 00003930 7C9DF000 cmp cr1, r29, r30 00003934 33390002 addic r25, r25, 2 00003938 389E0000 addi r4, r30, 0x0000 0000393C 387D0000 addi r3, r29, 0x0000 00003940 4186003C beq cr1, +0x0000003C /* 0000397C */ 00003944 419A0010 beq cr6, +0x00000010 /* 00003954 */ 00003948 48000415 bl +0x00000414 /* 00003D5C */ 0000394C 7C83D800 cmp cr1, r3, r27 00003950 4085002C ble cr1, +0x0000002C /* 0000397C */ label00003954: 00003954 2C0B007F cmpwi r11, 127 00003958 306B0001 addic r3, r11, 1 0000395C 30D6FFFF subic r6, r22, 1 00003960 38B80000 addi r5, r24, 0x0000 00003964 41820010 beq +0x00000010 /* 00003974 */ 00003968 7C6B0774 extsb r11, r3 0000396C 7CC30735 extsh. r3, r6 00003970 4BFFFF9C b -0x00000064 /* 0000390C */ label00003974: 00003974 997F0000 stb [r31], r11 00003978 4BFFFF74 b -0x0000008C /* 000038EC */ label0000397C: 0000397C 306BFFFF subic r3, r11, 1 00003980 7C660774 extsb r6, r3 00003984 7CC60775 extsb. r6, r6 00003988 30F6FFFF subic r7, r22, 1 0000398C 7CE60734 extsh r6, r7 00003990 3960FFFE li r11, 0xFFFFFFFE 00003994 41820018 beq +0x00000018 /* 000039AC */ 00003998 987F0000 stb [r31], r3 0000399C A86A0000 lha r3, [r10] 000039A0 32EA0003 addic r23, r10, 3 000039A4 3BEA0000 addi r31, r10, 0x0000 000039A8 B06A0001 sth [r10 + 0x0001], r3 label000039AC: 000039AC 2C060000 cmpwi r6, 0 000039B0 3AC60000 addi r22, r6, 0x0000 000039B4 389E0000 addi r4, r30, 0x0000 000039B8 41800070 blt +0x00000070 /* 00003A28 */ 000039BC AC6C0002 lhau r3, [r12 + 0x0002] 000039C0 33390002 addic r25, r25, 2 000039C4 4800001C b +0x0000001C /* 000039E0 */ label000039C8: 000039C8 4186FFAC beq cr1, -0x00000054 /* 00003974 */ 000039CC 7C6B0774 extsb r11, r3 000039D0 7CD60734 extsh r22, r6 000039D4 389E0000 addi r4, r30, 0x0000 000039D8 AC6C0002 lhau r3, [r12 + 0x0002] 000039DC 33390002 addic r25, r25, 2 label000039E0: 000039E0 547D047E rlwinm r29, r3, 0, 17, 31 000039E4 7C9DF000 cmp cr1, r29, r30 000039E8 387D0000 addi r3, r29, 0x0000 000039EC 38B80000 addi r5, r24, 0x0000 000039F0 41860014 beq cr1, +0x00000014 /* 00003A04 */ 000039F4 419AFF80 beq cr6, -0x00000080 /* 00003974 */ 000039F8 48000365 bl +0x00000364 /* 00003D5C */ 000039FC 7C03D800 cmp r3, r27 00003A00 4181FF74 bgt -0x0000008C /* 00003974 */ label00003A04: 00003A04 2C8BFF80 cmpwi cr1, r11, -128 00003A08 30D6FFFF subic r6, r22, 1 00003A0C 7CC30735 extsh. r3, r6 00003A10 306BFFFF subic r3, r11, 1 00003A14 4080FFB4 bge -0x0000004C /* 000039C8 */ 00003A18 4186FF5C beq cr1, -0x000000A4 /* 00003974 */ 00003A1C 7C6B0774 extsb r11, r3 00003A20 7CD60734 extsh r22, r6 00003A24 389E0000 addi r4, r30, 0x0000 label00003A28: 00003A28 997F0000 stb [r31], r11 00003A2C 92FA0000 stw [r26], r23 00003A30 A8750028 lha r3, [r21 + 0x0028] 00003A34 81810078 lwz r12, [r1 + 0x0078] 00003A38 30210070 addic r1, r1, 112 00003A3C 7D8803A6 mtlr r12 00003A40 BAA1FFD4 lmw r21, [r1 - 0x002C] 00003A44 4E800020 blr 00003A48 00000000 .invalid 00003A4C 00002041 .invalid 00003A50 800B0600 lwz r0, [r11 + 0x0600] 00003A54 00000000 .invalid 00003A58 000001B0 .invalid 00003A5C 000E436F .invalid 00003A60 6D707265 xoris r16, r11, 0x7265 00003A64 73734C69 andi. r19, r27, 0x4C69 00003A68 6E653136 xoris r5, r19, 0x3136 00003A6C BDE1FFBC stmw [r1 - 0x0044], r15 00003A70 3B030000 addi r24, r3, 0x0000 00003A74 3A070000 addi r16, r7, 0x0000 00003A78 3B280000 addi r25, r8, 0x0000 00003A7C 8078004C lwz r3, [r24 + 0x004C] 00003A80 3AC60000 addi r22, r6, 0x0000 00003A84 3A450000 addi r18, r5, 0x0000 00003A88 7C0802A6 mflr r0 00003A8C 2F190000 cmpwi cr6, r25, 0 00003A90 90010008 stw [r1 + 0x0008], r0 00003A94 A8180028 lha r0, [r24 + 0x0028] 00003A98 2C900000 cmpwi cr1, r16, 0 00003A9C 3000FFFF subic r0, r0, 1 00003AA0 9421FF70 stwu [r1 - 0x0090], r1 00003AA4 3A240000 addi r17, r4, 0x0000 00003AA8 82630000 lwz r19, [r3] 00003AAC 7C140734 extsh r20, r0 00003AB0 82B60000 lwz r21, [r22] 00003AB4 3B400000 li r26, 0x0000 00003AB8 3AE00000 li r23, 0x0000 00003ABC 39E00001 li r15, 0x0001 label00003AC0: 00003AC0 3151FFFE subic r10, r17, 2 00003AC4 32310002 addic r17, r17, 2 00003AC8 33950001 addic r28, r21, 1 00003ACC 3132FFFE subic r9, r18, 2 00003AD0 38B30000 addi r5, r19, 0x0000 label00003AD4: 00003AD4 AC6A0002 lhau r3, [r10 + 0x0002] 00003AD8 AC090002 lhau r0, [r9 + 0x0002] 00003ADC 547B047E rlwinm r27, r3, 0, 17, 31 00003AE0 5404047E rlwinm r4, r0, 0, 17, 31 00003AE4 7F9B2000 cmp cr7, r27, r4 00003AE8 32520002 addic r18, r18, 2 00003AEC 387B0000 addi r3, r27, 0x0000 00003AF0 419E0014 beq cr7, +0x00000014 /* 00003B04 */ 00003AF4 419A0064 beq cr6, +0x00000064 /* 00003B58 */ 00003AF8 48000265 bl +0x00000264 /* 00003D5C */ 00003AFC 7C03C800 cmp r3, r25 00003B00 41810058 bgt +0x00000058 /* 00003B58 */ label00003B04: 00003B04 2F8F00FF cmpwi cr7, r15, 255 00003B08 300F0001 addic r0, r15, 1 00003B0C 7C0F0734 extsh r15, r0 00003B10 3014FFFF subic r0, r20, 1 00003B14 419E0020 beq cr7, +0x00000020 /* 00003B34 */ 00003B18 7C030735 extsh. r3, r0 00003B1C 3A830000 addi r20, r3, 0x0000 00003B20 32310002 addic r17, r17, 2 00003B24 38B30000 addi r5, r19, 0x0000 00003B28 4080FFAC bge -0x00000054 /* 00003AD4 */ 00003B2C 3395FFFF subic r28, r21, 1 00003B30 480001EC b +0x000001EC /* 00003D1C */ label00003B34: 00003B34 3074FFFF subic r3, r20, 1 00003B38 7C600735 extsh. r0, r3 00003B3C 300FFFFF subic r0, r15, 1 00003B40 7C0F0734 extsh r15, r0 00003B44 7C740734 extsh r20, r3 00003B48 408001BC bge +0x000001BC /* 00003D04 */ 00003B4C 3395FFFF subic r28, r21, 1 00003B50 93960000 stw [r22], r28 00003B54 480001CC b +0x000001CC /* 00003D20 */ label00003B58: 00003B58 99F50000 stb [r21], r15 00003B5C 33DCFFFF subic r30, r28, 1 00003B60 3ABC0000 addi r21, r28, 0x0000 00003B64 339C0001 addic r28, r28, 1 00003B68 39E00001 li r15, 0x0001 00003B6C 33B2FFFE subic r29, r18, 2 00003B70 33F1FFFE subic r31, r17, 2 00003B74 A8180030 lha r0, [r24 + 0x0030] 00003B78 3074FFFF subic r3, r20, 1 00003B7C 2F800000 cmpwi cr7, r0, 0 label00003B80: 00003B80 30170001 addic r0, r23, 1 00003B84 7C660735 extsh. r6, r3 00003B88 7C170734 extsh r23, r0 00003B8C 409C0008 bge cr7, +0x00000008 /* 00003B94 */ 00003B90 B37D0000 sth [r29], r27 label00003B94: 00003B94 397C0000 addi r11, r28, 0x0000 00003B98 B77E0002 sthu [r30 + 0x0002], r27 00003B9C 3A860000 addi r20, r6, 0x0000 00003BA0 339C0002 addic r28, r28, 2 00003BA4 395B0000 addi r10, r27, 0x0000 00003BA8 41800170 blt +0x00000170 /* 00003D18 */ 00003BAC AC7F0002 lhau r3, [r31 + 0x0002] 00003BB0 AC1D0002 lhau r0, [r29 + 0x0002] 00003BB4 547B047E rlwinm r27, r3, 0, 17, 31 00003BB8 39310000 addi r9, r17, 0x0000 00003BBC 39920000 addi r12, r18, 0x0000 00003BC0 5404047E rlwinm r4, r0, 0, 17, 31 00003BC4 7F9B2000 cmp cr7, r27, r4 00003BC8 32310002 addic r17, r17, 2 00003BCC 32520002 addic r18, r18, 2 00003BD0 387B0000 addi r3, r27, 0x0000 00003BD4 38B30000 addi r5, r19, 0x0000 00003BD8 419E011C beq cr7, +0x0000011C /* 00003CF4 */ 00003BDC 419A0010 beq cr6, +0x00000010 /* 00003BEC */ 00003BE0 4800017D bl +0x0000017C /* 00003D5C */ 00003BE4 7F83C800 cmp cr7, r3, r25 00003BE8 409D010C ble cr7, +0x0000010C /* 00003CF4 */ label00003BEC: 00003BEC 7C1B5000 cmp r27, r10 00003BF0 387B0000 addi r3, r27, 0x0000 00003BF4 388A0000 addi r4, r10, 0x0000 00003BF8 38B30000 addi r5, r19, 0x0000 00003BFC 41820034 beq +0x00000034 /* 00003C30 */ 00003C00 41860010 beq cr1, +0x00000010 /* 00003C10 */ 00003C04 48000159 bl +0x00000158 /* 00003D5C */ 00003C08 7F838000 cmp cr7, r3, r16 00003C0C 409D0024 ble cr7, +0x00000024 /* 00003C30 */ label00003C10: 00003C10 2C0F007F cmpwi r15, 127 00003C14 300F0001 addic r0, r15, 1 00003C18 4182FF40 beq -0x000000C0 /* 00003B58 */ 00003C1C 7C0F0734 extsh r15, r0 00003C20 A8180030 lha r0, [r24 + 0x0030] 00003C24 3074FFFF subic r3, r20, 1 00003C28 2F800000 cmpwi cr7, r0, 0 00003C2C 4BFFFF54 b -0x000000AC /* 00003B80 */ label00003C30: 00003C30 300FFFFF subic r0, r15, 1 00003C34 7C030735 extsh. r3, r0 00003C38 41820014 beq +0x00000014 /* 00003C4C */ 00003C3C 98150000 stb [r21], r0 00003C40 B14B0001 sth [r11 + 0x0001], r10 00003C44 338B0003 addic r28, r11, 3 00003C48 3AAB0000 addi r21, r11, 0x0000 label00003C4C: 00003C4C 39E0FFFE li r15, 0xFFFFFFFE 00003C50 A8180030 lha r0, [r24 + 0x0030] 00003C54 30770001 addic r3, r23, 1 00003C58 2F800000 cmpwi cr7, r0, 0 label00003C5C: 00003C5C 7C770734 extsh r23, r3 00003C60 3014FFFF subic r0, r20, 1 00003C64 7C030735 extsh. r3, r0 00003C68 409C0008 bge cr7, +0x00000008 /* 00003C70 */ 00003C6C B36C0000 sth [r12], r27 label00003C70: 00003C70 3A830000 addi r20, r3, 0x0000 00003C74 32310002 addic r17, r17, 2 00003C78 32520002 addic r18, r18, 2 00003C7C 4180009C blt +0x0000009C /* 00003D18 */ 00003C80 AC690002 lhau r3, [r9 + 0x0002] 00003C84 AC0C0002 lhau r0, [r12 + 0x0002] 00003C88 547B047E rlwinm r27, r3, 0, 17, 31 00003C8C 5404047E rlwinm r4, r0, 0, 17, 31 00003C90 7F9B2000 cmp cr7, r27, r4 00003C94 387B0000 addi r3, r27, 0x0000 00003C98 38B30000 addi r5, r19, 0x0000 00003C9C 419E0058 beq cr7, +0x00000058 /* 00003CF4 */ 00003CA0 419A0010 beq cr6, +0x00000010 /* 00003CB0 */ 00003CA4 480000B9 bl +0x000000B8 /* 00003D5C */ 00003CA8 7F83C800 cmp cr7, r3, r25 00003CAC 409D0048 ble cr7, +0x00000048 /* 00003CF4 */ label00003CB0: 00003CB0 7C1B5000 cmp r27, r10 00003CB4 387B0000 addi r3, r27, 0x0000 00003CB8 388A0000 addi r4, r10, 0x0000 00003CBC 38B30000 addi r5, r19, 0x0000 00003CC0 41820014 beq +0x00000014 /* 00003CD4 */ 00003CC4 4186FE94 beq cr1, -0x0000016C /* 00003B58 */ 00003CC8 48000095 bl +0x00000094 /* 00003D5C */ 00003CCC 7F838000 cmp cr7, r3, r16 00003CD0 419DFE88 bgt cr7, -0x00000178 /* 00003B58 */ label00003CD4: 00003CD4 2C0FFF80 cmpwi r15, -128 00003CD8 300FFFFF subic r0, r15, 1 00003CDC 4182FE7C beq -0x00000184 /* 00003B58 */ 00003CE0 7C0F0734 extsh r15, r0 00003CE4 A8180030 lha r0, [r24 + 0x0030] 00003CE8 30770001 addic r3, r23, 1 00003CEC 2F800000 cmpwi cr7, r0, 0 00003CF0 4BFFFF6C b -0x00000094 /* 00003C5C */ label00003CF4: 00003CF4 3014FFFF subic r0, r20, 1 00003CF8 7C030735 extsh. r3, r0 00003CFC 3A830000 addi r20, r3, 0x0000 00003D00 41800018 blt +0x00000018 /* 00003D18 */ label00003D04: 00003D04 9B5C0000 stb [r28], r26 00003D08 99F50000 stb [r21], r15 00003D0C 32BC0001 addic r21, r28, 1 00003D10 39E00002 li r15, 0x0002 00003D14 4BFFFDAC b -0x00000254 /* 00003AC0 */ label00003D18: 00003D18 99F50000 stb [r21], r15 label00003D1C: 00003D1C 93960000 stw [r22], r28 label00003D20: 00003D20 38770000 addi r3, r23, 0x0000 00003D24 81810098 lwz r12, [r1 + 0x0098] 00003D28 30210090 addic r1, r1, 144 00003D2C 7D8803A6 mtlr r12 00003D30 B9E1FFBC lmw r15, [r1 - 0x0044] 00003D34 4E800020 blr 00003D38 00000000 .invalid 00003D3C 00002041 .invalid 00003D40 80110600 lwz r0, [r17 + 0x0600] 00003D44 00000000 .invalid 00003D48 000002CC .invalid 00003D4C 000E4672 .invalid 00003D50 616D6544 ori r13, r11, 0x6544 00003D54 69664C69 xori r6, r11, 0x4C69 00003D58 6E653136 xoris r5, r19, 0x3136 fn00003D5C: 00003D5C 7C660734 extsh r6, r3 00003D60 7C800734 extsh r0, r4 00003D64 7C060000 cmp r6, r0 00003D68 546706FE rlwinm r7, r3, 0, 27, 31 00003D6C 38600000 li r3, 0x0000 00003D70 7CC82E70 srawi r8, r6, 5 00003D74 41820050 beq +0x00000050 /* 00003DC4 */ 00003D78 7CC35670 srawi r3, r6, 10 00003D7C 7C065670 srawi r6, r0, 10 00003D80 548406FE rlwinm r4, r4, 0, 27, 31 00003D84 7C843810 subfc r4, r4, r7 00003D88 7C002E70 srawi r0, r0, 5 00003D8C 550706FE rlwinm r7, r8, 0, 27, 31 00003D90 546306FE rlwinm r3, r3, 0, 27, 31 00003D94 54840DBC rlwinm r4, r4, 1, 22, 30 00003D98 54C606FE rlwinm r6, r6, 0, 27, 31 00003D9C 7CC61810 subfc r6, r6, r3 00003DA0 540006FE rlwinm r0, r0, 0, 27, 31 00003DA4 54C60DBC rlwinm r6, r6, 1, 22, 30 00003DA8 7C003810 subfc r0, r0, r7 00003DAC 54030DBC rlwinm r3, r0, 1, 22, 30 00003DB0 7CC5322E lhzx r6, r5, r6 00003DB4 7C051A2E lhzx r0, r5, r3 00003DB8 7CA5222E lhzx r5, r5, r4 00003DBC 7CA02814 addc r5, r0, r5 00003DC0 7C662814 addc r3, r6, r5 label00003DC4: 00003DC4 4E800020 blr 00003DC8 00000000 .invalid 00003DCC 00002040 .invalid 00003DD0 00000300 .invalid 00003DD4 00000000 .invalid 00003DD8 0000006C .invalid 00003DDC 00054D53 .invalid 00003DE0 45313600 .invalid sc 00003DE4 81630048 lwz r11, [r3 + 0x0048] 00003DE8 A8030028 lha r0, [r3 + 0x0028] 00003DEC 80A60000 lwz r5, [r6] 00003DF0 2C8B0000 cmpwi cr1, r11, 0 00003DF4 BF41FFE8 stmw [r1 - 0x0018], r26 00003DF8 3000FFFF subic r0, r0, 1 00003DFC 7C1A0734 extsh r26, r0 00003E00 300BFFFF subic r0, r11, 1 00003E04 38E00001 li r7, 0x0001 00003E08 40860008 bne cr1, +0x00000008 /* 00003E10 */ 00003E0C 31600000 addic r11, r0, 0 label00003E10: 00003E10 98E50000 stb [r5], r7 00003E14 2F1A0000 cmpwi cr6, r26, 0 00003E18 83640000 lwz r27, [r4] 00003E1C 31850001 addic r12, r5, 1 00003E20 33840004 addic r28, r4, 4 00003E24 7D60D838 and r0, r11, r27 00003E28 409A0008 bne cr6, +0x00000008 /* 00003E30 */ 00003E2C 33600000 addic r27, r0, 0 label00003E30: 00003E30 33BAFFFF subic r29, r26, 1 00003E34 7FA00735 extsh. r0, r29 00003E38 33CCFFFD subic r30, r12, 3 00003E3C 3BEC0000 addi r31, r12, 0x0000 00003E40 318C0001 addic r12, r12, 1 00003E44 39200001 li r9, 0x0001 00003E48 30BCFFFC subic r5, r28, 4 00003E4C 38EC0000 addi r7, r12, 0x0000 00003E50 391C0000 addi r8, r28, 0x0000 label00003E54: 00003E54 977E0004 stwu [r30 + 0x0004], r27 00003E58 318C0004 addic r12, r12, 4 00003E5C 7FBA0734 extsh r26, r29 00003E60 395B0000 addi r10, r27, 0x0000 00003E64 418000F4 blt +0x000000F4 /* 00003F58 */ 00003E68 2C9A0000 cmpwi cr1, r26, 0 00003E6C 87650004 lwzu r27, [r5 + 0x0004] 00003E70 2F09007F cmpwi cr6, r9, 127 00003E74 339C0004 addic r28, r28, 4 00003E78 7D60D838 and r0, r11, r27 00003E7C 40860008 bne cr1, +0x00000008 /* 00003E84 */ 00003E80 33600000 addic r27, r0, 0 label00003E84: 00003E84 7C9B5000 cmp cr1, r27, r10 00003E88 33BAFFFF subic r29, r26, 1 00003E8C 7FA40735 extsh. r4, r29 00003E90 30090001 addic r0, r9, 1 00003E94 41860018 beq cr1, +0x00000018 /* 00003EAC */ 00003E98 38EC0000 addi r7, r12, 0x0000 00003E9C 391C0000 addi r8, r28, 0x0000 00003EA0 419A0040 beq cr6, +0x00000040 /* 00003EE0 */ 00003EA4 7C090774 extsb r9, r0 00003EA8 4BFFFFAC b -0x00000054 /* 00003E54 */ label00003EAC: 00003EAC 3009FFFF subic r0, r9, 1 00003EB0 7C040774 extsb r4, r0 00003EB4 7C840775 extsb. r4, r4 00003EB8 38BD0000 addi r5, r29, 0x0000 00003EBC 7CA40734 extsh r4, r5 00003EC0 3920FFFE li r9, 0xFFFFFFFE 00003EC4 41820024 beq +0x00000024 /* 00003EE8 */ 00003EC8 981F0000 stb [r31], r0 00003ECC 80070000 lwz r0, [r7] 00003ED0 31870005 addic r12, r7, 5 00003ED4 90070001 stw [r7 + 0x0001], r0 00003ED8 3BE70000 addi r31, r7, 0x0000 00003EDC 4800000C b +0x0000000C /* 00003EE8 */ label00003EE0: 00003EE0 993F0000 stb [r31], r9 00003EE4 4BFFFF4C b -0x000000B4 /* 00003E30 */ label00003EE8: 00003EE8 2C040000 cmpwi r4, 0 00003EEC 3B440000 addi r26, r4, 0x0000 00003EF0 309AFFFF subic r4, r26, 1 00003EF4 41800064 blt +0x00000064 /* 00003F58 */ 00003EF8 2F1A0000 cmpwi cr6, r26, 0 00003EFC 87680004 lwzu r27, [r8 + 0x0004] 00003F00 48000020 b +0x00000020 /* 00003F20 */ label00003F04: 00003F04 409EFFDC bne cr7, -0x00000024 /* 00003EE0 */ 00003F08 4186FFD8 beq cr1, -0x00000028 /* 00003EE0 */ 00003F0C 7C9A0734 extsh r26, r4 00003F10 7C090774 extsb r9, r0 00003F14 309AFFFF subic r4, r26, 1 00003F18 2F1A0000 cmpwi cr6, r26, 0 00003F1C 87680004 lwzu r27, [r8 + 0x0004] label00003F20: 00003F20 2C89FF80 cmpwi cr1, r9, -128 00003F24 7C800735 extsh. r0, r4 00003F28 339C0004 addic r28, r28, 4 00003F2C 7D60D838 and r0, r11, r27 00003F30 409A0008 bne cr6, +0x00000008 /* 00003F38 */ 00003F34 33600000 addic r27, r0, 0 label00003F38: 00003F38 7F9B5000 cmp cr7, r27, r10 00003F3C 3009FFFF subic r0, r9, 1 00003F40 4080FFC4 bge -0x0000003C /* 00003F04 */ 00003F44 409EFF9C bne cr7, -0x00000064 /* 00003EE0 */ 00003F48 4186FF98 beq cr1, -0x00000068 /* 00003EE0 */ 00003F4C 7C9A0734 extsh r26, r4 00003F50 7C090774 extsb r9, r0 00003F54 309AFFFF subic r4, r26, 1 label00003F58: 00003F58 993F0000 stb [r31], r9 00003F5C 91860000 stw [r6], r12 00003F60 A8630028 lha r3, [r3 + 0x0028] 00003F64 BB41FFE8 lmw r26, [r1 - 0x0018] 00003F68 4E800020 blr 00003F6C 00000000 .invalid 00003F70 00002040 .invalid 00003F74 00060600 .invalid 00003F78 00000000 .invalid 00003F7C 00000188 .invalid 00003F80 000F436F .invalid 00003F84 6D707265 xoris r16, r11, 0x7265 00003F88 73734C69 andi. r19, r27, 0x4C69 00003F8C 6E653234 xoris r5, r19, 0x3234 00003F90 38000000 li r0, 0x0000 00003F94 BEC1FFD8 stmw [r1 - 0x0028], r22 00003F98 83830048 lwz r28, [r3 + 0x0048] 00003F9C A8E30028 lha r7, [r3 + 0x0028] 00003FA0 2C9C0000 cmpwi cr1, r28, 0 00003FA4 3AE00001 li r23, 0x0001 00003FA8 30E7FFFF subic r7, r7, 1 00003FAC 7CFB0734 extsh r27, r7 00003FB0 83460000 lwz r26, [r6] 00003FB4 3B200000 li r25, 0x0000 00003FB8 3B000000 li r24, 0x0000 00003FBC 30FCFFFF subic r7, r28, 1 00003FC0 40860008 bne cr1, +0x00000008 /* 00003FC8 */ 00003FC4 3B870000 addi r28, r7, 0x0000 label00003FC8: 00003FC8 3104FFFC subic r8, r4, 4 00003FCC 2F1B0000 cmpwi cr6, r27, 0 00003FD0 30840004 addic r4, r4, 4 00003FD4 33BA0001 addic r29, r26, 1 00003FD8 3125FFFC subic r9, r5, 4 label00003FDC: 00003FDC 86C80004 lwzu r22, [r8 + 0x0004] 00003FE0 30A50004 addic r5, r5, 4 00003FE4 84E90004 lwzu r7, [r9 + 0x0004] 00003FE8 7F80B038 and r0, r28, r22 00003FEC 409A000C bne cr6, +0x0000000C /* 00003FF8 */ 00003FF0 32C00000 addic r22, r0, 0 00003FF4 7F873838 and r7, r28, r7 label00003FF8: 00003FF8 7C963800 cmp cr1, r22, r7 00003FFC 30170001 addic r0, r23, 1 00004000 7C070735 extsh. r7, r0 00004004 4086007C bne cr1, +0x0000007C /* 00004080 */ 00004008 30FBFFFF subic r7, r27, 1 0000400C 7C170734 extsh r23, r0 00004010 7CE00734 extsh r0, r7 00004014 4182004C beq +0x0000004C /* 00004060 */ 00004018 2C000000 cmpwi r0, 0 0000401C 33600000 addic r27, r0, 0 00004020 30840004 addic r4, r4, 4 00004024 4F000000 mcrf cr6, cr0 00004028 4080FFB4 bge -0x0000004C /* 00003FDC */ label0000402C: 0000402C 33BAFFFF subic r29, r26, 1 00004030 93A60000 stw [r6], r29 00004034 38780000 addi r3, r24, 0x0000 00004038 48000190 b +0x00000190 /* 000041C8 */ label0000403C: 0000403C 3017FFFF subic r0, r23, 1 00004040 7C090735 extsh. r9, r0 00004044 418200E0 beq +0x000000E0 /* 00004124 */ 00004048 981A0000 stb [r26], r0 0000404C 92CA0001 stw [r10 + 0x0001], r22 00004050 33AA0005 addic r29, r10, 5 00004054 3B4A0000 addi r26, r10, 0x0000 00004058 3AE0FFFE li r23, 0xFFFFFFFE 0000405C 480000CC b +0x000000CC /* 00004128 */ label00004060: 00004060 301BFFFF subic r0, r27, 1 00004064 7C070735 extsh. r7, r0 00004068 30F7FFFF subic r7, r23, 1 0000406C 7CF70734 extsh r23, r7 00004070 7C1B0734 extsh r27, r0 00004074 4180FFB8 blt -0x00000048 /* 0000402C */ 00004078 9B3D0000 stb [r29], r25 0000407C 48000130 b +0x00000130 /* 000041AC */ label00004080: 00004080 9AFA0000 stb [r26], r23 00004084 319DFFFD subic r12, r29, 3 00004088 3B5D0000 addi r26, r29, 0x0000 0000408C 33BD0001 addic r29, r29, 1 00004090 3AE00001 li r23, 0x0001 00004094 33E5FFFC subic r31, r5, 4 00004098 3164FFFC subic r11, r4, 4 label0000409C: 0000409C 96CC0004 stwu [r12 + 0x0004], r22 000040A0 A8E30030 lha r7, [r3 + 0x0030] 000040A4 30180001 addic r0, r24, 1 000040A8 2C870000 cmpwi cr1, r7, 0 000040AC 395D0000 addi r10, r29, 0x0000 000040B0 7C180734 extsh r24, r0 000040B4 30FBFFFF subic r7, r27, 1 000040B8 33BD0004 addic r29, r29, 4 000040BC 3BD60000 addi r30, r22, 0x0000 000040C0 40840008 bge cr1, +0x00000008 /* 000040C8 */ 000040C4 92DF0000 stw [r31], r22 label000040C8: 000040C8 7CE00735 extsh. r0, r7 000040CC 2F17007F cmpwi cr6, r23, 127 000040D0 33600000 addic r27, r0, 0 000040D4 4C800000 mcrf cr1, cr0 000040D8 418000E4 blt +0x000000E4 /* 000041BC */ 000040DC 86CB0004 lwzu r22, [r11 + 0x0004] 000040E0 39040000 addi r8, r4, 0x0000 000040E4 38E50000 addi r7, r5, 0x0000 000040E8 30840004 addic r4, r4, 4 000040EC 30A50004 addic r5, r5, 4 000040F0 841F0004 lwzu r0, [r31 + 0x0004] 000040F4 7F89B038 and r9, r28, r22 000040F8 4086000C bne cr1, +0x0000000C /* 00004104 */ 000040FC 3AC90000 addi r22, r9, 0x0000 00004100 7F800038 and r0, r28, r0 label00004104: 00004104 7C960000 cmp cr1, r22, r0 00004108 7C16F000 cmp r22, r30 0000410C 30170001 addic r0, r23, 1 00004110 41860088 beq cr1, +0x00000088 /* 00004198 */ 00004114 4182FF28 beq -0x000000D8 /* 0000403C */ 00004118 419AFF68 beq cr6, -0x00000098 /* 00004080 */ 0000411C 7C170734 extsh r23, r0 00004120 4BFFFF7C b -0x00000084 /* 0000409C */ label00004124: 00004124 3AE0FFFE li r23, 0xFFFFFFFE label00004128: 00004128 A8030030 lha r0, [r3 + 0x0030] 0000412C 31380001 addic r9, r24, 1 00004130 2C800000 cmpwi cr1, r0, 0 00004134 7D380734 extsh r24, r9 00004138 301BFFFF subic r0, r27, 1 0000413C 7C090735 extsh. r9, r0 00004140 40840008 bge cr1, +0x00000008 /* 00004148 */ 00004144 92C70000 stw [r7], r22 label00004148: 00004148 2F17FF80 cmpwi cr6, r23, -128 0000414C 4C800000 mcrf cr1, cr0 00004150 3B690000 addi r27, r9, 0x0000 00004154 41800068 blt +0x00000068 /* 000041BC */ 00004158 86C80004 lwzu r22, [r8 + 0x0004] 0000415C 30840004 addic r4, r4, 4 00004160 30A50004 addic r5, r5, 4 00004164 84070004 lwzu r0, [r7 + 0x0004] 00004168 7F89B038 and r9, r28, r22 0000416C 4086000C bne cr1, +0x0000000C /* 00004178 */ 00004170 3AC90000 addi r22, r9, 0x0000 00004174 7F800038 and r0, r28, r0 label00004178: 00004178 7C160000 cmp r22, r0 0000417C 7C96F000 cmp cr1, r22, r30 00004180 3017FFFF subic r0, r23, 1 00004184 41820014 beq +0x00000014 /* 00004198 */ 00004188 4086FEF8 bne cr1, -0x00000108 /* 00004080 */ 0000418C 419AFEF4 beq cr6, -0x0000010C /* 00004080 */ 00004190 7C170734 extsh r23, r0 00004194 4BFFFF94 b -0x0000006C /* 00004128 */ label00004198: 00004198 30FBFFFF subic r7, r27, 1 0000419C 7CE00735 extsh. r0, r7 000041A0 33600000 addic r27, r0, 0 000041A4 41800018 blt +0x00000018 /* 000041BC */ 000041A8 9B3D0000 stb [r29], r25 label000041AC: 000041AC 9AFA0000 stb [r26], r23 000041B0 335D0001 addic r26, r29, 1 000041B4 3AE00002 li r23, 0x0002 000041B8 4BFFFE10 b -0x000001F0 /* 00003FC8 */ label000041BC: 000041BC 9AFA0000 stb [r26], r23 000041C0 93A60000 stw [r6], r29 000041C4 38780000 addi r3, r24, 0x0000 label000041C8: 000041C8 BAC1FFD8 lmw r22, [r1 - 0x0028] 000041CC 4E800020 blr 000041D0 00000000 .invalid 000041D4 00002040 .invalid 000041D8 000A0600 .invalid 000041DC 00000000 .invalid 000041E0 0000023C .invalid 000041E4 000F4672 .invalid 000041E8 616D6544 ori r13, r11, 0x6544 000041EC 69664C69 xori r6, r11, 0x4C69 000041F0 6E653234 xoris r5, r19, 0x3234 000041F4 38000000 li r0, 0x0000 000041F8 80A30048 lwz r5, [r3 + 0x0048] 000041FC A8030028 lha r0, [r3 + 0x0028] 00004200 7CA58670 srawi r5, r5, 16 00004204 7CAB0735 extsh. r11, r5 00004208 81860000 lwz r12, [r6] 0000420C BF41FFE8 stmw [r1 - 0x0018], r26 00004210 3000FFFF subic r0, r0, 1 00004214 7C1A0734 extsh r26, r0 00004218 300BFFFF subic r0, r11, 1 0000421C 40820008 bne +0x00000008 /* 00004224 */ 00004220 7C0B0734 extsh r11, r0 label00004224: 00004224 2C9A0000 cmpwi cr1, r26, 0 00004228 ABE40000 lha r31, [r4] 0000422C 33640002 addic r27, r4, 2 00004230 7D64F838 and r4, r11, r31 00004234 40860008 bne cr1, +0x00000008 /* 0000423C */ 00004238 7C9F0734 extsh r31, r4 label0000423C: 0000423C 339AFFFF subic r28, r26, 1 00004240 7F840735 extsh. r4, r28 00004244 3BAC0000 addi r29, r12, 0x0000 00004248 390C0000 addi r8, r12, 0x0000 0000424C 318C0002 addic r12, r12, 2 00004250 3BC00001 li r30, 0x0001 00004254 30BBFFFE subic r5, r27, 2 00004258 392C0000 addi r9, r12, 0x0000 0000425C 389B0000 addi r4, r27, 0x0000 label00004260: 00004260 B7E80002 sthu [r8 + 0x0002], r31 00004264 318C0002 addic r12, r12, 2 00004268 7F9A0734 extsh r26, r28 0000426C 395F0000 addi r10, r31, 0x0000 00004270 418000F0 blt +0x000000F0 /* 00004360 */ 00004274 2C9A0000 cmpwi cr1, r26, 0 00004278 AFE50002 lhau r31, [r5 + 0x0002] 0000427C 2F1E007F cmpwi cr6, r30, 127 00004280 337B0002 addic r27, r27, 2 00004284 7D60F838 and r0, r11, r31 00004288 40860008 bne cr1, +0x00000008 /* 00004290 */ 0000428C 7C1F0734 extsh r31, r0 label00004290: 00004290 7C9F5000 cmp cr1, r31, r10 00004294 339AFFFF subic r28, r26, 1 00004298 7F870735 extsh. r7, r28 0000429C 301E0001 addic r0, r30, 1 000042A0 41860018 beq cr1, +0x00000018 /* 000042B8 */ 000042A4 392C0000 addi r9, r12, 0x0000 000042A8 389B0000 addi r4, r27, 0x0000 000042AC 419A003C beq cr6, +0x0000003C /* 000042E8 */ 000042B0 7C1E0734 extsh r30, r0 000042B4 4BFFFFAC b -0x00000054 /* 00004260 */ label000042B8: 000042B8 301EFFFF subic r0, r30, 1 000042BC 7C050735 extsh. r5, r0 000042C0 38FC0000 addi r7, r28, 0x0000 000042C4 7CE50734 extsh r5, r7 000042C8 3BC000FE li r30, 0x00FE 000042CC 41820024 beq +0x00000024 /* 000042F0 */ 000042D0 B01D0000 sth [r29], r0 000042D4 A8090000 lha r0, [r9] 000042D8 31890004 addic r12, r9, 4 000042DC B0090002 sth [r9 + 0x0002], r0 000042E0 3BA90000 addi r29, r9, 0x0000 000042E4 4800000C b +0x0000000C /* 000042F0 */ label000042E8: 000042E8 B3DD0000 sth [r29], r30 000042EC 4BFFFF50 b -0x000000B0 /* 0000423C */ label000042F0: 000042F0 2C050000 cmpwi r5, 0 000042F4 3B450000 addi r26, r5, 0x0000 000042F8 30BAFFFF subic r5, r26, 1 000042FC 41800064 blt +0x00000064 /* 00004360 */ 00004300 2F1A0000 cmpwi cr6, r26, 0 00004304 AFE40002 lhau r31, [r4 + 0x0002] 00004308 48000020 b +0x00000020 /* 00004328 */ label0000430C: 0000430C 409EFFDC bne cr7, -0x00000024 /* 000042E8 */ 00004310 4186FFD8 beq cr1, -0x00000028 /* 000042E8 */ 00004314 7CBA0734 extsh r26, r5 00004318 7C1E0734 extsh r30, r0 0000431C 30BAFFFF subic r5, r26, 1 00004320 2F1A0000 cmpwi cr6, r26, 0 00004324 AFE40002 lhau r31, [r4 + 0x0002] label00004328: 00004328 2C9E0080 cmpwi cr1, r30, 128 0000432C 7CA00735 extsh. r0, r5 00004330 337B0002 addic r27, r27, 2 00004334 7D60F838 and r0, r11, r31 00004338 409A0008 bne cr6, +0x00000008 /* 00004340 */ 0000433C 7C1F0734 extsh r31, r0 label00004340: 00004340 7F9F5000 cmp cr7, r31, r10 00004344 301EFFFF subic r0, r30, 1 00004348 4080FFC4 bge -0x0000003C /* 0000430C */ 0000434C 409EFF9C bne cr7, -0x00000064 /* 000042E8 */ 00004350 4186FF98 beq cr1, -0x00000068 /* 000042E8 */ 00004354 7CBA0734 extsh r26, r5 00004358 7C1E0734 extsh r30, r0 0000435C 30BAFFFF subic r5, r26, 1 label00004360: 00004360 B3DD0000 sth [r29], r30 00004364 91860000 stw [r6], r12 00004368 A8630028 lha r3, [r3 + 0x0028] 0000436C BB41FFE8 lmw r26, [r1 - 0x0018] 00004370 4E800020 blr 00004374 00000000 .invalid 00004378 00002040 .invalid 0000437C 00060600 .invalid 00004380 00000000 .invalid 00004384 0000017C .invalid 00004388 000D436F .invalid 0000438C 6D707265 xoris r16, r11, 0x7265 00004390 73734C69 andi. r19, r27, 0x4C69 00004394 6E653100 xoris r5, r19, 0x3100 00004398 BF21FFE4 stmw [r1 - 0x001C], r25 0000439C A8E30028 lha r7, [r3 + 0x0028] 000043A0 81030048 lwz r8, [r3 + 0x0048] 000043A4 30E7FFFF subic r7, r7, 1 000043A8 7D088670 srawi r8, r8, 16 000043AC 7D1D0735 extsh. r29, r8 000043B0 39800000 li r12, 0x0000 000043B4 7CFC0734 extsh r28, r7 000043B8 83660000 lwz r27, [r6] 000043BC 3B400000 li r26, 0x0000 000043C0 30FDFFFF subic r7, r29, 1 000043C4 40820008 bne +0x00000008 /* 000043CC */ 000043C8 7CFD0734 extsh r29, r7 label000043CC: 000043CC 3124FFFE subic r9, r4, 2 000043D0 2C9C0000 cmpwi cr1, r28, 0 label000043D4: 000043D4 3B3B0000 addi r25, r27, 0x0000 000043D8 30840002 addic r4, r4, 2 000043DC 395B0000 addi r10, r27, 0x0000 000043E0 337B0002 addic r27, r27, 2 000043E4 30E5FFFE subic r7, r5, 2 000043E8 48000014 b +0x00000014 /* 000043FC */ label000043EC: 000043EC 4185006C bgt cr1, +0x0000006C /* 00004458 */ 000043F0 3B8B0000 addi r28, r11, 0x0000 000043F4 4C800000 mcrf cr1, cr0 000043F8 30840002 addic r4, r4, 2 label000043FC: 000043FC AFC90002 lhau r30, [r9 + 0x0002] 00004400 30A50002 addic r5, r5, 2 00004404 AD070002 lhau r8, [r7 + 0x0002] 00004408 7FABF038 and r11, r29, r30 0000440C 40860010 bne cr1, +0x00000010 /* 0000441C */ 00004410 7FA84038 and r8, r29, r8 00004414 7D7E0734 extsh r30, r11 00004418 7D080734 extsh r8, r8 label0000441C: 0000441C 7C1E4000 cmp r30, r8 00004420 316C0001 addic r11, r12, 1 00004424 7D680734 extsh r8, r11 00004428 2C88007F cmpwi cr1, r8, 127 0000442C 4082004C bne +0x0000004C /* 00004478 */ 00004430 311CFFFF subic r8, r28, 1 00004434 7D6C0734 extsh r12, r11 00004438 7D0B0735 extsh. r11, r8 0000443C 4080FFB0 bge -0x00000050 /* 000043EC */ 00004440 41850018 bgt cr1, +0x00000018 /* 00004458 */ 00004444 3B8B0000 addi r28, r11, 0x0000 00004448 4C800000 mcrf cr1, cr0 0000444C 30840002 addic r4, r4, 2 label00004450: 00004450 3B6A0000 addi r27, r10, 0x0000 00004454 480001B0 b +0x000001B0 /* 00004604 */ label00004458: 00004458 30FCFFFF subic r7, r28, 1 0000445C 7CE80735 extsh. r8, r7 00004460 3BE07FFF li r31, 0x7FFF 00004464 3B880000 addi r28, r8, 0x0000 00004468 4180FFE8 blt -0x00000018 /* 00004450 */ 0000446C B3F90000 sth [r25], r31 00004470 39800001 li r12, 0x0001 00004474 4BFFFF58 b -0x000000A8 /* 000043CC */ label00004478: 00004478 5587402E rlwinm r7, r12, 8, 0, 23 0000447C 7CFF0734 extsh r31, r7 label00004480: 00004480 30FF0001 addic r7, r31, 1 00004484 7CFF0734 extsh r31, r7 00004488 A9030030 lha r8, [r3 + 0x0030] label0000448C: 0000448C 313A0001 addic r9, r26, 1 00004490 2C880000 cmpwi cr1, r8, 0 00004494 30FCFFFF subic r7, r28, 1 00004498 7CE80735 extsh. r8, r7 0000449C 7D3A0734 extsh r26, r9 000044A0 4084000C bge cr1, +0x0000000C /* 000044AC */ 000044A4 39050000 addi r8, r5, 0x0000 000044A8 B7C8FFFE sthu [r8 - 0x0002], r30 label000044AC: 000044AC B3DB0000 sth [r27], r30 000044B0 381E0000 addi r0, r30, 0x0000 000044B4 397B0000 addi r11, r27, 0x0000 000044B8 337B0002 addic r27, r27, 2 000044BC 7CFC0734 extsh r28, r7 000044C0 41800140 blt +0x00000140 /* 00004600 */ 000044C4 ABC40000 lha r30, [r4] 000044C8 2C9C0000 cmpwi cr1, r28, 0 000044CC 39450000 addi r10, r5, 0x0000 000044D0 39840000 addi r12, r4, 0x0000 000044D4 30840002 addic r4, r4, 2 000044D8 A8E50000 lha r7, [r5] 000044DC 30A50002 addic r5, r5, 2 000044E0 7FA8F038 and r8, r29, r30 000044E4 40860010 bne cr1, +0x00000010 /* 000044F4 */ 000044E8 7FA73838 and r7, r29, r7 000044EC 7D1E0734 extsh r30, r8 000044F0 7CE70734 extsh r7, r7 label000044F4: 000044F4 7C1E3800 cmp r30, r7 000044F8 7C9E0000 cmp cr1, r30, r0 000044FC 313FFFFF subic r9, r31, 1 00004500 7D270734 extsh r7, r9 00004504 418200D8 beq +0x000000D8 /* 000045DC */ 00004508 7CE80775 extsb. r8, r7 0000450C 57E8063E rlwinm r8, r31, 0, 24, 31 00004510 41860024 beq cr1, +0x00000024 /* 00004534 */ 00004514 2C88007F cmpwi cr1, r8, 127 00004518 4086FF68 bne cr1, -0x00000098 /* 00004480 */ label0000451C: 0000451C B3F90000 sth [r25], r31 00004520 3B3B0000 addi r25, r27, 0x0000 00004524 337B0002 addic r27, r27, 2 00004528 3BE00001 li r31, 0x0001 0000452C A9030030 lha r8, [r3 + 0x0030] 00004530 4BFFFF5C b -0x000000A4 /* 0000448C */ label00004534: 00004534 4182001C beq +0x0000001C /* 00004550 */ 00004538 B1390000 sth [r25], r9 0000453C ABCB0000 lha r30, [r11] 00004540 336B0004 addic r27, r11, 4 00004544 3B2B0000 addi r25, r11, 0x0000 00004548 B3CB0002 sth [r11 + 0x0002], r30 0000454C 38E00000 li r7, 0x0000 label00004550: 00004550 54E7042E rlwinm r7, r7, 0, 16, 23 00004554 60E700FE ori r7, r7, 0x00FE 00004558 7CFF0734 extsh r31, r7 0000455C A8E30030 lha r7, [r3 + 0x0030] 00004560 311A0001 addic r8, r26, 1 label00004564: 00004564 2C870000 cmpwi cr1, r7, 0 00004568 7D1A0734 extsh r26, r8 0000456C 30FCFFFF subic r7, r28, 1 00004570 7CE80735 extsh. r8, r7 00004574 40840008 bge cr1, +0x00000008 /* 0000457C */ 00004578 B3CA0000 sth [r10], r30 label0000457C: 0000457C 3B880000 addi r28, r8, 0x0000 00004580 4C800000 mcrf cr1, cr0 00004584 30840002 addic r4, r4, 2 00004588 41800078 blt +0x00000078 /* 00004600 */ 0000458C AFCC0002 lhau r30, [r12 + 0x0002] 00004590 30A50002 addic r5, r5, 2 00004594 ACEA0002 lhau r7, [r10 + 0x0002] 00004598 7FA8F038 and r8, r29, r30 0000459C 40860010 bne cr1, +0x00000010 /* 000045AC */ 000045A0 7FA73838 and r7, r29, r7 000045A4 7D1E0734 extsh r30, r8 000045A8 7CE70734 extsh r7, r7 label000045AC: 000045AC 7F1E3800 cmp cr6, r30, r7 000045B0 57E7063E rlwinm r7, r31, 0, 24, 31 000045B4 2C870080 cmpwi cr1, r7, 128 000045B8 7C1E0000 cmp r30, r0 000045BC 419A0020 beq cr6, +0x00000020 /* 000045DC */ 000045C0 30FFFFFF subic r7, r31, 1 000045C4 4082FF58 bne -0x000000A8 /* 0000451C */ 000045C8 4186FF54 beq cr1, -0x000000AC /* 0000451C */ 000045CC 7CFF0734 extsh r31, r7 000045D0 A8E30030 lha r7, [r3 + 0x0030] 000045D4 311A0001 addic r8, r26, 1 000045D8 4BFFFF8C b -0x00000074 /* 00004564 */ label000045DC: 000045DC 30FCFFFF subic r7, r28, 1 000045E0 7CE80735 extsh. r8, r7 000045E4 3B880000 addi r28, r8, 0x0000 000045E8 41800018 blt +0x00000018 /* 00004600 */ 000045EC B3F90000 sth [r25], r31 000045F0 39800001 li r12, 0x0001 000045F4 3124FFFE subic r9, r4, 2 000045F8 2C9C0000 cmpwi cr1, r28, 0 000045FC 4BFFFDD8 b -0x00000228 /* 000043D4 */ label00004600: 00004600 B3F90000 sth [r25], r31 label00004604: 00004604 93660000 stw [r6], r27 00004608 387A0000 addi r3, r26, 0x0000 0000460C BB21FFE4 lmw r25, [r1 - 0x001C] 00004610 4E800020 blr 00004614 00000000 .invalid 00004618 00002040 .invalid 0000461C 00070600 .invalid 00004620 00000000 .invalid 00004624 0000027C .invalid 00004628 000D4672 .invalid 0000462C 616D6544 ori r13, r11, 0x6544 00004630 69664C69 xori r6, r11, 0x4C69 00004634 6E653100 xoris r5, r19, 0x3100 00004638 00000000 .invalid fn0000463C: 0000463C 800B0000 lwz r0, [r11] 00004640 90410014 stw [r1 + 0x0014], r2 00004644 7C0903A6 mtctr r0 00004648 804B0004 lwz r2, [r11 + 0x0004] 0000464C 7D6C5B78 mr r12, r11 00004650 816B0008 lwz r11, [r11 + 0x0008] 00004654 4E800420 bctr 00004658 4E800020 blr 0000465C 00000000 .invalid 00004660 000C0000 .invalid 00004664 00000000 .invalid 00004668 00000000 .invalid 0000466C 00000000 .invalid 00004670 00000000 .invalid 00004674 00000000 .invalid 00004678 00000000 .invalid 0000467C 00000000 .invalid fn00004680: 00004680 8182007C lwz r12, [r2 + 0x007C] 00004684 90410014 stw [r1 + 0x0014], r2 00004688 800C0000 lwz r0, [r12] 0000468C 804C0004 lwz r2, [r12 + 0x0004] 00004690 7C0903A6 mtctr r0 00004694 4E800420 bctr 00004698 00000000 .invalid 0000469C 000C8000 .invalid 000046A0 00000000 .invalid fn000046A4: 000046A4 81820080 lwz r12, [r2 + 0x0080] 000046A8 90410014 stw [r1 + 0x0014], r2 000046AC 800C0000 lwz r0, [r12] 000046B0 804C0004 lwz r2, [r12 + 0x0004] 000046B4 7C0903A6 mtctr r0 000046B8 4E800420 bctr 000046BC 00000000 .invalid 000046C0 000C8000 .invalid 000046C4 00000000 .invalid fn000046C8: 000046C8 81820084 lwz r12, [r2 + 0x0084] 000046CC 90410014 stw [r1 + 0x0014], r2 000046D0 800C0000 lwz r0, [r12] 000046D4 804C0004 lwz r2, [r12 + 0x0004] 000046D8 7C0903A6 mtctr r0 000046DC 4E800420 bctr 000046E0 00000000 .invalid 000046E4 000C8000 .invalid 000046E8 00000000 .invalid fn000046EC: 000046EC 81820088 lwz r12, [r2 + 0x0088] 000046F0 90410014 stw [r1 + 0x0014], r2 000046F4 800C0000 lwz r0, [r12] 000046F8 804C0004 lwz r2, [r12 + 0x0004] 000046FC 7C0903A6 mtctr r0 00004700 4E800420 bctr 00004704 00000000 .invalid 00004708 000C8000 .invalid 0000470C 00000000 .invalid fn00004710: 00004710 8182008C lwz r12, [r2 + 0x008C] 00004714 90410014 stw [r1 + 0x0014], r2 00004718 800C0000 lwz r0, [r12] 0000471C 804C0004 lwz r2, [r12 + 0x0004] 00004720 7C0903A6 mtctr r0 00004724 4E800420 bctr 00004728 00000000 .invalid 0000472C 000C8000 .invalid 00004730 00000000 .invalid fn00004734: 00004734 81820090 lwz r12, [r2 + 0x0090] 00004738 90410014 stw [r1 + 0x0014], r2 0000473C 800C0000 lwz r0, [r12] 00004740 804C0004 lwz r2, [r12 + 0x0004] 00004744 7C0903A6 mtctr r0 00004748 4E800420 bctr 0000474C 00000000 .invalid 00004750 000C8000 .invalid 00004754 00000000 .invalid fn00004758: 00004758 81820094 lwz r12, [r2 + 0x0094] 0000475C 90410014 stw [r1 + 0x0014], r2 00004760 800C0000 lwz r0, [r12] 00004764 804C0004 lwz r2, [r12 + 0x0004] 00004768 7C0903A6 mtctr r0 0000476C 4E800420 bctr 00004770 00000000 .invalid 00004774 000C8000 .invalid 00004778 00000000 .invalid 0000477C BFC1FFF8 stmw [r1 - 0x0008], r30 00004780 7CA50735 extsh. r5, r5 00004784 ABC30024 lha r30, [r3 + 0x0024] 00004788 3BE00001 li r31, 0x0001 0000478C 80A40000 lwz r5, [r4] 00004790 9BE1FFE8 stb [r1 - 0x0018], r31 00004794 418200B8 beq +0x000000B8 /* 0000484C */ 00004798 A8C30024 lha r6, [r3 + 0x0024] 0000479C 80A40000 lwz r5, [r4] label000047A0: 000047A0 A8650000 lha r3, [r5] 000047A4 30E6FFFF subic r7, r6, 1 000047A8 5463047F rlwinm. r3, r3, 0, 17, 31 000047AC 7CE00734 extsh r0, r7 000047B0 30A50002 addic r5, r5, 2 000047B4 7C630774 extsb r3, r3 000047B8 41820084 beq +0x00000084 /* 0000483C */ 000047BC 7C630735 extsh. r3, r3 000047C0 20C3FFFF subfic r6, r3, -1 000047C4 2C860000 cmpwi cr1, r6, 0 000047C8 5466083C rlwinm r6, r3, 1, 0, 30 label000047CC: 000047CC 41800030 blt +0x00000030 /* 000047FC */ 000047D0 7C653014 addc r3, r5, r6 000047D4 A8C30000 lha r6, [r3] 000047D8 48000030 b +0x00000030 /* 00004808 */ label000047DC: 000047DC 7C8A6040 cmpl cr1, r10, r12 000047E0 408601B4 bne cr1, +0x000001B4 /* 00004994 */ 000047E4 A8AA0000 lha r5, [r10] 000047E8 7C632A78 xor r3, r3, r5 000047EC 7D631838 and r3, r11, r3 000047F0 7CA51A78 xor r5, r5, r3 000047F4 7CA30734 extsh r3, r5 000047F8 4800019C b +0x0000019C /* 00004994 */ label000047FC: 000047FC 30650002 addic r3, r5, 2 00004800 41860030 beq cr1, +0x00000030 /* 00004830 */ 00004804 A8C30000 lha r6, [r3] label00004808: 00004808 30A30002 addic r5, r3, 2 0000480C 2C060000 cmpwi r6, 0 00004810 7CC30774 extsb r3, r6 00004814 7C630734 extsh r3, r3 00004818 20C3FFFF subfic r6, r3, -1 0000481C 41800014 blt +0x00000014 /* 00004830 */ 00004820 2C860000 cmpwi cr1, r6, 0 00004824 2C030000 cmpwi r3, 0 00004828 5466083C rlwinm r6, r3, 1, 0, 30 0000482C 4BFFFFA0 b -0x00000060 /* 000047CC */ label00004830: 00004830 2C000000 cmpwi r0, 0 00004834 30C00000 addic r6, r0, 0 00004838 4082FF68 bne -0x00000098 /* 000047A0 */ label0000483C: 0000483C 30A5FFFE subic r5, r5, 2 00004840 90A40000 stw [r4], r5 00004844 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004848 4E800020 blr label0000484C: 0000484C A8C30016 lha r6, [r3 + 0x0016] 00004850 3C000001 lis r0, 0x0001 00004854 54C6073E rlwinm r6, r6, 0, 28, 31 00004858 3000FFFF subic r0, r0, 1 0000485C 7C063630 sraw r6, r0, r6 00004860 20C6FFFF subfic r6, r6, -1 00004864 7CCB0735 extsh. r11, r6 00004868 A8C30028 lha r6, [r3 + 0x0028] 0000486C 81430008 lwz r10, [r3 + 0x0008] 00004870 54C6083C rlwinm r6, r6, 1, 0, 30 00004874 7CCA3014 addc r6, r10, r6 00004878 A923000C lha r9, [r3 + 0x000C] 0000487C 3186FFFE subic r12, r6, 2 00004880 40820008 bne +0x00000008 /* 00004888 */ 00004884 39800000 li r12, 0x0000 label00004888: 00004888 9BE1FFE8 stb [r1 - 0x0018], r31 0000488C A8630020 lha r3, [r3 + 0x0020] 00004890 2C830000 cmpwi cr1, r3, 0 00004894 7C6349D6 mullw r3, r3, r9 00004898 4186000C beq cr1, +0x0000000C /* 000048A4 */ 0000489C 7D836014 addc r12, r3, r12 000048A0 7D4A1814 addc r10, r10, r3 label000048A4: 000048A4 30E50002 addic r7, r5, 2 000048A8 A8C50000 lha r6, [r5] label000048AC: 000048AC 54C6047F rlwinm. r6, r6, 0, 17, 31 000048B0 41820100 beq +0x00000100 /* 000049B0 */ 000048B4 390A0000 addi r8, r10, 0x0000 label000048B8: 000048B8 7CC50775 extsb. r5, r6 000048BC 7CA30734 extsh r3, r5 000048C0 30A3FFFE subic r5, r3, 2 label000048C4: 000048C4 54C6CDFC rlwinm r6, r6, 25, 23, 30 000048C8 7D4A3014 addc r10, r10, r6 000048CC 2063FFFF subfic r3, r3, -1 000048D0 7C660734 extsh r6, r3 000048D4 41800044 blt +0x00000044 /* 00004918 */ 000048D8 7CA30735 extsh. r3, r5 000048DC 38A30000 addi r5, r3, 0x0000 000048E0 306AFFFE subic r3, r10, 2 000048E4 30C7FFFE subic r6, r7, 2 000048E8 41800024 blt +0x00000024 /* 0000490C */ label000048EC: 000048EC 30A5FFFF subic r5, r5, 1 000048F0 7CA00735 extsh. r0, r5 000048F4 AC060002 lhau r0, [r6 + 0x0002] 000048F8 314A0002 addic r10, r10, 2 000048FC 30E70002 addic r7, r7, 2 00004900 B4030002 sthu [r3 + 0x0002], r0 00004904 7CA50734 extsh r5, r5 00004908 4080FFE4 bge -0x0000001C /* 000048EC */ label0000490C: 0000490C 30A70002 addic r5, r7, 2 00004910 A8670000 lha r3, [r7] 00004914 48000058 b +0x00000058 /* 0000496C */ label00004918: 00004918 2C060000 cmpwi r6, 0 0000491C A8C70000 lha r6, [r7] 00004920 7C650734 extsh r5, r3 00004924 2C860000 cmpwi cr1, r6, 0 00004928 3065FFFF subic r3, r5, 1 0000492C 40820018 bne +0x00000018 /* 00004944 */ 00004930 30E70002 addic r7, r7, 2 00004934 4084FF84 bge cr1, -0x0000007C /* 000048B8 */ 00004938 30BEFFFF subic r5, r30, 1 0000493C 7CA30735 extsh. r3, r5 00004940 48000060 b +0x00000060 /* 000049A0 */ label00004944: 00004944 7C660734 extsh r6, r3 00004948 30A70002 addic r5, r7, 2 0000494C A8670000 lha r3, [r7] 00004950 30EAFFFE subic r7, r10, 2 label00004954: 00004954 30C6FFFF subic r6, r6, 1 00004958 7CC00735 extsh. r0, r6 0000495C B4670002 sthu [r7 + 0x0002], r3 00004960 314A0002 addic r10, r10, 2 00004964 30C00000 addic r6, r0, 0 00004968 4080FFEC bge -0x00000014 /* 00004954 */ label0000496C: 0000496C A8C50000 lha r6, [r5] 00004970 30E50002 addic r7, r5, 2 00004974 2C860000 cmpwi cr1, r6, 0 00004978 4184FE64 blt cr1, -0x0000019C /* 000047DC */ 0000497C B06A0000 sth [r10], r3 00004980 314A0002 addic r10, r10, 2 00004984 7CC50775 extsb. r5, r6 00004988 7CA30734 extsh r3, r5 0000498C 30A3FFFE subic r5, r3, 2 00004990 4BFFFF34 b -0x000000CC /* 000048C4 */ label00004994: 00004994 B06A0000 sth [r10], r3 00004998 30BEFFFF subic r5, r30, 1 0000499C 7CA30735 extsh. r3, r5 label000049A0: 000049A0 7D494014 addc r10, r9, r8 000049A4 7D896014 addc r12, r9, r12 000049A8 3BC30000 addi r30, r3, 0x0000 000049AC 4082FF00 bne -0x00000100 /* 000048AC */ label000049B0: 000049B0 9BE1FFE8 stb [r1 - 0x0018], r31 000049B4 30A7FFFE subic r5, r7, 2 000049B8 90A40000 stw [r4], r5 000049BC BBC1FFF8 lmw r30, [r1 - 0x0008] 000049C0 4E800020 blr 000049C4 00000000 .invalid 000049C8 00002040 .invalid 000049CC 00020300 .invalid 000049D0 00000000 .invalid 000049D4 00000248 .invalid 000049D8 000B4465 .invalid 000049DC 636F6D70 ori r15, r27, 0x6D70 000049E0 72657373 andi. r5, r19, 0x7373 000049E4 31000000 addic r8, r0, 0 000049E8 00000000 .invalid fn000049EC: 000049EC 8182009C lwz r12, [r2 + 0x009C] 000049F0 90410014 stw [r1 + 0x0014], r2 000049F4 800C0000 lwz r0, [r12] 000049F8 804C0004 lwz r2, [r12 + 0x0004] 000049FC 7C0903A6 mtctr r0 00004A00 4E800420 bctr 00004A04 00000000 .invalid 00004A08 000C8000 .invalid 00004A0C 00000000 .invalid fn00004A10: 00004A10 818200A0 lwz r12, [r2 + 0x00A0] 00004A14 90410014 stw [r1 + 0x0014], r2 00004A18 800C0000 lwz r0, [r12] 00004A1C 804C0004 lwz r2, [r12 + 0x0004] 00004A20 7C0903A6 mtctr r0 00004A24 4E800420 bctr 00004A28 00000000 .invalid 00004A2C 000C8000 .invalid 00004A30 00000000 .invalid fn00004A34: 00004A34 818200A4 lwz r12, [r2 + 0x00A4] 00004A38 90410014 stw [r1 + 0x0014], r2 00004A3C 800C0000 lwz r0, [r12] 00004A40 804C0004 lwz r2, [r12 + 0x0004] 00004A44 7C0903A6 mtctr r0 00004A48 4E800420 bctr 00004A4C 00000000 .invalid 00004A50 000C8000 .invalid 00004A54 00000000 .invalid fn00004A58: 00004A58 818200A8 lwz r12, [r2 + 0x00A8] 00004A5C 90410014 stw [r1 + 0x0014], r2 00004A60 800C0000 lwz r0, [r12] 00004A64 804C0004 lwz r2, [r12 + 0x0004] 00004A68 7C0903A6 mtctr r0 00004A6C 4E800420 bctr 00004A70 00000000 .invalid 00004A74 000C8000 .invalid 00004A78 00000000 .invalid fn00004A7C: 00004A7C 818200AC lwz r12, [r2 + 0x00AC] 00004A80 90410014 stw [r1 + 0x0014], r2 00004A84 800C0000 lwz r0, [r12] 00004A88 804C0004 lwz r2, [r12 + 0x0004] 00004A8C 7C0903A6 mtctr r0 00004A90 4E800420 bctr 00004A94 00000000 .invalid 00004A98 000C8000 .invalid 00004A9C 00000000 .invalid fn00004AA0: 00004AA0 818200B0 lwz r12, [r2 + 0x00B0] 00004AA4 90410014 stw [r1 + 0x0014], r2 00004AA8 800C0000 lwz r0, [r12] 00004AAC 804C0004 lwz r2, [r12 + 0x0004] 00004AB0 7C0903A6 mtctr r0 00004AB4 4E800420 bctr 00004AB8 00000000 .invalid 00004ABC 000C8000 .invalid 00004AC0 00000000 .invalid fn00004AC4: 00004AC4 818200B4 lwz r12, [r2 + 0x00B4] 00004AC8 90410014 stw [r1 + 0x0014], r2 00004ACC 800C0000 lwz r0, [r12] 00004AD0 804C0004 lwz r2, [r12 + 0x0004] 00004AD4 7C0903A6 mtctr r0 00004AD8 4E800420 bctr 00004ADC 00000000 .invalid 00004AE0 000C8000 .invalid 00004AE4 00000000 .invalid fn00004AE8: 00004AE8 A8030024 lha r0, [r3 + 0x0024] 00004AEC 80640000 lwz r3, [r4] label00004AF0: 00004AF0 88A30000 lbz r5, [r3] 00004AF4 7CA50775 extsb. r5, r5 00004AF8 4182008C beq +0x0000008C /* 00004B84 */ 00004AFC 7CA50735 extsh. r5, r5 00004B00 30630001 addic r3, r3, 1 00004B04 41820070 beq +0x00000070 /* 00004B74 */ 00004B08 48000018 b +0x00000018 /* 00004B20 */ label00004B0C: 00004B0C 88A30000 lbz r5, [r3] 00004B10 7CA50774 extsb r5, r5 00004B14 7CA50735 extsh. r5, r5 00004B18 30630001 addic r3, r3, 1 00004B1C 41820058 beq +0x00000058 /* 00004B74 */ label00004B20: 00004B20 88C30000 lbz r6, [r3] 00004B24 38A30000 addi r5, r3, 0x0000 00004B28 7CC60774 extsb r6, r6 00004B2C 7CC70735 extsh. r7, r6 label00004B30: 00004B30 20C7FFFF subfic r6, r7, -1 00004B34 30630001 addic r3, r3, 1 00004B38 7CC60734 extsh r6, r6 00004B3C 4182FFD0 beq -0x00000030 /* 00004B0C */ 00004B40 54E7103A rlwinm r7, r7, 2, 0, 29 00004B44 30A50005 addic r5, r5, 5 00004B48 4081000C ble +0x0000000C /* 00004B54 */ 00004B4C 7C633814 addc r3, r3, r7 00004B50 4BFFFFD0 b -0x00000030 /* 00004B20 */ label00004B54: 00004B54 2C060000 cmpwi r6, 0 00004B58 4182001C beq +0x0000001C /* 00004B74 */ 00004B5C 38650000 addi r3, r5, 0x0000 00004B60 88C30000 lbz r6, [r3] 00004B64 38A30000 addi r5, r3, 0x0000 00004B68 7CC60774 extsb r6, r6 00004B6C 7CC70735 extsh. r7, r6 00004B70 4BFFFFC0 b -0x00000040 /* 00004B30 */ label00004B74: 00004B74 3000FFFF subic r0, r0, 1 00004B78 7C050735 extsh. r5, r0 00004B7C 38050000 addi r0, r5, 0x0000 00004B80 4082FF70 bne -0x00000090 /* 00004AF0 */ label00004B84: 00004B84 90640000 stw [r4], r3 00004B88 4E800020 blr 00004B8C 00000000 .invalid 00004B90 00002040 .invalid 00004B94 00000200 .invalid 00004B98 00000000 .invalid 00004B9C 000000A4 .invalid 00004BA0 0006536B .invalid 00004BA4 69703332 xori r16, r11, 0x3332 fn00004BA8: 00004BA8 BFC1FFF8 stmw [r1 - 0x0008], r30 00004BAC 7CA50735 extsh. r5, r5 00004BB0 7C0802A6 mflr r0 00004BB4 81440000 lwz r10, [r4] 00004BB8 90010008 stw [r1 + 0x0008], r0 00004BBC 9421FFB0 stwu [r1 - 0x0050], r1 00004BC0 81630008 lwz r11, [r3 + 0x0008] 00004BC4 A9830024 lha r12, [r3 + 0x0024] 00004BC8 3BE00001 li r31, 0x0001 00004BCC 9BE10038 stb [r1 + 0x0038], r31 00004BD0 ABC3000C lha r30, [r3 + 0x000C] 00004BD4 4182001C beq +0x0000001C /* 00004BF0 */ 00004BD8 4BFFFF11 bl -0x000000F0 /* 00004AE8 */ 00004BDC 81810058 lwz r12, [r1 + 0x0058] 00004BE0 30210050 addic r1, r1, 80 00004BE4 7D8803A6 mtlr r12 00004BE8 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004BEC 4E800020 blr label00004BF0: 00004BF0 9BE10038 stb [r1 + 0x0038], r31 00004BF4 A8630020 lha r3, [r3 + 0x0020] 00004BF8 2C830000 cmpwi cr1, r3, 0 00004BFC 7C63F1D6 mullw r3, r3, r30 00004C00 41860008 beq cr1, +0x00000008 /* 00004C08 */ 00004C04 7D6B1814 addc r11, r11, r3 label00004C08: 00004C08 886A0000 lbz r3, [r10] 00004C0C 7C630775 extsb. r3, r3 00004C10 41820114 beq +0x00000114 /* 00004D24 */ 00004C14 390B0000 addi r8, r11, 0x0000 00004C18 7C650735 extsh. r5, r3 00004C1C 314A0001 addic r10, r10, 1 00004C20 5463063E rlwinm r3, r3, 0, 24, 31 00004C24 418200EC beq +0x000000EC /* 00004D10 */ 00004C28 4800001C b +0x0000001C /* 00004C44 */ label00004C2C: 00004C2C 886A0000 lbz r3, [r10] 00004C30 7C630774 extsb r3, r3 00004C34 7C650735 extsh. r5, r3 00004C38 314A0001 addic r10, r10, 1 00004C3C 5463063E rlwinm r3, r3, 0, 24, 31 00004C40 418200D0 beq +0x000000D0 /* 00004D10 */ label00004C44: 00004C44 3063FFFF subic r3, r3, 1 00004C48 5463103A rlwinm r3, r3, 2, 0, 29 00004C4C 7D6B1814 addc r11, r11, r3 label00004C50: 00004C50 312AFFFF subic r9, r10, 1 label00004C54: 00004C54 8C690001 lbzu r3, [r9 + 0x0001] 00004C58 38EA0000 addi r7, r10, 0x0000 00004C5C 7C630774 extsb r3, r3 00004C60 7C600735 extsh. r0, r3 00004C64 3060FFFF subic r3, r0, 1 00004C68 38AA0000 addi r5, r10, 0x0000 00004C6C 314A0001 addic r10, r10, 1 00004C70 7C660734 extsh r6, r3 label00004C74: 00004C74 4182FFB8 beq -0x00000048 /* 00004C2C */ 00004C78 7C630734 extsh r3, r3 00004C7C 4081005C ble +0x0000005C /* 00004CD8 */ 00004C80 2C060000 cmpwi r6, 0 00004C84 38EA0000 addi r7, r10, 0x0000 00004C88 40800024 bge +0x00000024 /* 00004CAC */ 00004C8C 8C690001 lbzu r3, [r9 + 0x0001] 00004C90 38AA0000 addi r5, r10, 0x0000 00004C94 7C630774 extsb r3, r3 00004C98 7C600735 extsh. r0, r3 00004C9C 3060FFFF subic r3, r0, 1 00004CA0 314A0001 addic r10, r10, 1 00004CA4 7C660734 extsh r6, r3 00004CA8 4BFFFFCC b -0x00000034 /* 00004C74 */ label00004CAC: 00004CAC 30A5FFFD subic r5, r5, 3 00004CB0 30CBFFFC subic r6, r11, 4 label00004CB4: 00004CB4 3003FFFF subic r0, r3, 1 00004CB8 7C030735 extsh. r3, r0 00004CBC 84650004 lwzu r3, [r5 + 0x0004] 00004CC0 316B0004 addic r11, r11, 4 00004CC4 94660004 stwu [r6 + 0x0004], r3 00004CC8 314A0004 addic r10, r10, 4 00004CCC 7C030734 extsh r3, r0 00004CD0 4080FFE4 bge -0x0000001C /* 00004CB4 */ 00004CD4 4BFFFF7C b -0x00000084 /* 00004C50 */ label00004CD8: 00004CD8 2060FFFF subfic r3, r0, -1 00004CDC 7C650735 extsh. r5, r3 00004CE0 306BFFFC subic r3, r11, 4 00004CE4 4182002C beq +0x0000002C /* 00004D10 */ 00004CE8 80C70001 lwz r6, [r7 + 0x0001] 00004CEC 31470005 addic r10, r7, 5 label00004CF0: 00004CF0 30A5FFFF subic r5, r5, 1 00004CF4 7CA00735 extsh. r0, r5 00004CF8 94C30004 stwu [r3 + 0x0004], r6 00004CFC 316B0004 addic r11, r11, 4 00004D00 30A00000 addic r5, r0, 0 00004D04 4080FFEC bge -0x00000014 /* 00004CF0 */ 00004D08 312AFFFF subic r9, r10, 1 00004D0C 4BFFFF48 b -0x000000B8 /* 00004C54 */ label00004D10: 00004D10 306CFFFF subic r3, r12, 1 00004D14 7C650735 extsh. r5, r3 00004D18 7D7E4014 addc r11, r30, r8 00004D1C 39850000 addi r12, r5, 0x0000 00004D20 4082FEE8 bne -0x00000118 /* 00004C08 */ label00004D24: 00004D24 9BE10038 stb [r1 + 0x0038], r31 00004D28 BBC10048 lmw r30, [r1 + 0x0048] 00004D2C 30210050 addic r1, r1, 80 00004D30 91440000 stw [r4], r10 00004D34 4E800020 blr 00004D38 00000000 .invalid 00004D3C 00002041 .invalid 00004D40 80020300 lwz r0, [r2 + 0x0300] 00004D44 00000000 .invalid 00004D48 00000190 .invalid 00004D4C 000C4465 .invalid 00004D50 636F6D70 ori r15, r27, 0x6D70 00004D54 72657373 andi. r5, r19, 0x7373 00004D58 33320000 addic r25, r18, 0 00004D5C BF81FFF0 stmw [r1 - 0x0010], r28 00004D60 7C0802A6 mflr r0 00004D64 81440000 lwz r10, [r4] 00004D68 90010008 stw [r1 + 0x0008], r0 00004D6C 7CA00735 extsh. r0, r5 00004D70 9421FFB0 stwu [r1 - 0x0050], r1 00004D74 ABA30024 lha r29, [r3 + 0x0024] 00004D78 39600001 li r11, 0x0001 00004D7C 99610038 stb [r1 + 0x0038], r11 00004D80 A803000C lha r0, [r3 + 0x000C] 00004D84 4182001C beq +0x0000001C /* 00004DA0 */ 00004D88 4BFFFD61 bl -0x000002A0 /* 00004AE8 */ 00004D8C 81810058 lwz r12, [r1 + 0x0058] 00004D90 83A10044 lwz r29, [r1 + 0x0044] 00004D94 7D8803A6 mtlr r12 00004D98 30210050 addic r1, r1, 80 00004D9C 4E800020 blr label00004DA0: 00004DA0 81830008 lwz r12, [r3 + 0x0008] 00004DA4 99610038 stb [r1 + 0x0038], r11 00004DA8 A8630020 lha r3, [r3 + 0x0020] 00004DAC 7FCC0014 addc r30, r12, r0 00004DB0 2C830000 cmpwi cr1, r3, 0 00004DB4 7C6019D6 mullw r3, r0, r3 00004DB8 541F083C rlwinm r31, r0, 1, 0, 30 00004DBC 41860010 beq cr1, +0x00000010 /* 00004DCC */ 00004DC0 5463083C rlwinm r3, r3, 1, 0, 30 00004DC4 7FC3F014 addc r30, r3, r30 00004DC8 7D8C1814 addc r12, r12, r3 label00004DCC: 00004DCC 7D00F814 addc r8, r0, r31 label00004DD0: 00004DD0 886A0000 lbz r3, [r10] 00004DD4 7C630775 extsb. r3, r3 00004DD8 4182012C beq +0x0000012C /* 00004F04 */ 00004DDC 392C0000 addi r9, r12, 0x0000 00004DE0 7C600735 extsh. r0, r3 00004DE4 314A0001 addic r10, r10, 1 00004DE8 5463063E rlwinm r3, r3, 0, 24, 31 00004DEC 41820100 beq +0x00000100 /* 00004EEC */ 00004DF0 4800001C b +0x0000001C /* 00004E0C */ label00004DF4: 00004DF4 886A0000 lbz r3, [r10] 00004DF8 7C630774 extsb r3, r3 00004DFC 7C600735 extsh. r0, r3 00004E00 314A0001 addic r10, r10, 1 00004E04 5463063E rlwinm r3, r3, 0, 24, 31 00004E08 418200E4 beq +0x000000E4 /* 00004EEC */ label00004E0C: 00004E0C 3063FFFF subic r3, r3, 1 00004E10 5463103A rlwinm r3, r3, 2, 0, 29 00004E14 7FDE1814 addc r30, r30, r3 00004E18 7D8C1814 addc r12, r12, r3 label00004E1C: 00004E1C 30EAFFFF subic r7, r10, 1 00004E20 8C070001 lbzu r0, [r7 + 0x0001] 00004E24 386A0000 addi r3, r10, 0x0000 00004E28 7C000774 extsb r0, r0 00004E2C 7C050735 extsh. r5, r0 00004E30 30C5FFFF subic r6, r5, 1 00004E34 380A0000 addi r0, r10, 0x0000 00004E38 314A0001 addic r10, r10, 1 00004E3C 7CDC0734 extsh r28, r6 label00004E40: 00004E40 4182FFB4 beq -0x0000004C /* 00004DF4 */ 00004E44 7CC60734 extsh r6, r6 00004E48 40810064 ble +0x00000064 /* 00004EAC */ 00004E4C 2C1C0000 cmpwi r28, 0 00004E50 386A0000 addi r3, r10, 0x0000 00004E54 40800024 bge +0x00000024 /* 00004E78 */ 00004E58 8CA70001 lbzu r5, [r7 + 0x0001] 00004E5C 380A0000 addi r0, r10, 0x0000 00004E60 7CA50774 extsb r5, r5 00004E64 7CA50735 extsh. r5, r5 00004E68 30C5FFFF subic r6, r5, 1 00004E6C 314A0001 addic r10, r10, 1 00004E70 7CDC0734 extsh r28, r6 00004E74 4BFFFFCC b -0x00000034 /* 00004E40 */ label00004E78: 00004E78 3060FFFD subic r3, r0, 3 label00004E7C: 00004E7C 84A30004 lwzu r5, [r3 + 0x0004] 00004E80 3006FFFF subic r0, r6, 1 00004E84 7C060735 extsh. r6, r0 00004E88 90AC0000 stw [r12], r5 00004E8C 314A0004 addic r10, r10, 4 00004E90 90AC0004 stw [r12 + 0x0004], r5 00004E94 90BE0004 stw [r30 + 0x0004], r5 00004E98 90BE0000 stw [r30], r5 00004E9C 318C0008 addic r12, r12, 8 00004EA0 33DE0008 addic r30, r30, 8 00004EA4 4080FFD8 bge -0x00000028 /* 00004E7C */ 00004EA8 4BFFFF74 b -0x0000008C /* 00004E1C */ label00004EAC: 00004EAC 2005FFFF subfic r0, r5, -1 00004EB0 7C050735 extsh. r5, r0 00004EB4 38050000 addi r0, r5, 0x0000 00004EB8 41820034 beq +0x00000034 /* 00004EEC */ 00004EBC 80A30001 lwz r5, [r3 + 0x0001] 00004EC0 31430005 addic r10, r3, 5 label00004EC4: 00004EC4 3060FFFF subic r3, r0, 1 00004EC8 7C600735 extsh. r0, r3 00004ECC 90AC0000 stw [r12], r5 00004ED0 90AC0004 stw [r12 + 0x0004], r5 00004ED4 90BE0000 stw [r30], r5 00004ED8 90BE0004 stw [r30 + 0x0004], r5 00004EDC 318C0008 addic r12, r12, 8 00004EE0 33DE0008 addic r30, r30, 8 00004EE4 4080FFE0 bge -0x00000020 /* 00004EC4 */ 00004EE8 4BFFFF34 b -0x000000CC /* 00004E1C */ label00004EEC: 00004EEC 307DFFFF subic r3, r29, 1 00004EF0 7C600735 extsh. r0, r3 00004EF4 7FC94014 addc r30, r9, r8 00004EF8 7D89F814 addc r12, r9, r31 00004EFC 33A00000 addic r29, r0, 0 00004F00 4082FED0 bne -0x00000130 /* 00004DD0 */ label00004F04: 00004F04 99610038 stb [r1 + 0x0038], r11 00004F08 BB810040 lmw r28, [r1 + 0x0040] 00004F0C 30210050 addic r1, r1, 80 00004F10 91440000 stw [r4], r10 00004F14 4E800020 blr 00004F18 00000000 .invalid 00004F1C 00002041 .invalid 00004F20 80040300 lwz r0, [r4 + 0x0300] 00004F24 00000000 .invalid 00004F28 000001BC .invalid 00004F2C 000E4465 .invalid 00004F30 636F6D70 ori r15, r27, 0x6D70 00004F34 72657373 andi. r5, r19, 0x7373 00004F38 33327832 addic r25, r18, 30770 00004F3C 00000000 .invalid fn00004F40: 00004F40 A8030024 lha r0, [r3 + 0x0024] 00004F44 80640000 lwz r3, [r4] label00004F48: 00004F48 88A30000 lbz r5, [r3] 00004F4C 7CA50775 extsb. r5, r5 00004F50 41820090 beq +0x00000090 /* 00004FE0 */ 00004F54 7CA50735 extsh. r5, r5 00004F58 30630001 addic r3, r3, 1 00004F5C 41820074 beq +0x00000074 /* 00004FD0 */ 00004F60 48000018 b +0x00000018 /* 00004F78 */ label00004F64: 00004F64 88A30000 lbz r5, [r3] 00004F68 7CA50774 extsb r5, r5 00004F6C 7CA50735 extsh. r5, r5 00004F70 30630001 addic r3, r3, 1 00004F74 4182005C beq +0x0000005C /* 00004FD0 */ label00004F78: 00004F78 88A30000 lbz r5, [r3] 00004F7C 38C30000 addi r6, r3, 0x0000 00004F80 7CA50774 extsb r5, r5 00004F84 7CA80735 extsh. r8, r5 label00004F88: 00004F88 20A8FFFF subfic r5, r8, -1 00004F8C 30630001 addic r3, r3, 1 00004F90 7CA50734 extsh r5, r5 00004F94 4182FFD0 beq -0x00000030 /* 00004F64 */ 00004F98 7CE34014 addc r7, r3, r8 00004F9C 7CE83814 addc r7, r8, r7 00004FA0 30C60004 addic r6, r6, 4 00004FA4 4081000C ble +0x0000000C /* 00004FB0 */ 00004FA8 7C683814 addc r3, r8, r7 00004FAC 4BFFFFCC b -0x00000034 /* 00004F78 */ label00004FB0: 00004FB0 2C050000 cmpwi r5, 0 00004FB4 4182001C beq +0x0000001C /* 00004FD0 */ 00004FB8 38660000 addi r3, r6, 0x0000 00004FBC 88A30000 lbz r5, [r3] 00004FC0 38C30000 addi r6, r3, 0x0000 00004FC4 7CA50774 extsb r5, r5 00004FC8 7CA80735 extsh. r8, r5 00004FCC 4BFFFFBC b -0x00000044 /* 00004F88 */ label00004FD0: 00004FD0 3000FFFF subic r0, r0, 1 00004FD4 7C050735 extsh. r5, r0 00004FD8 38050000 addi r0, r5, 0x0000 00004FDC 4082FF6C bne -0x00000094 /* 00004F48 */ label00004FE0: 00004FE0 90640000 stw [r4], r3 00004FE4 4E800020 blr 00004FE8 00000000 .invalid 00004FEC 00002040 .invalid 00004FF0 00000200 .invalid 00004FF4 00000000 .invalid 00004FF8 000000A8 .invalid 00004FFC 0006536B .invalid 00005000 69703234 xori r16, r11, 0x3234 00005004 BFC1FFF8 stmw [r1 - 0x0008], r30 00005008 7CA50735 extsh. r5, r5 0000500C ABE30024 lha r31, [r3 + 0x0024] 00005010 7C0802A6 mflr r0 00005014 39400001 li r10, 0x0001 00005018 90010008 stw [r1 + 0x0008], r0 0000501C 9421FFB0 stwu [r1 - 0x0050], r1 00005020 81640000 lwz r11, [r4] 00005024 81830008 lwz r12, [r3 + 0x0008] 00005028 ABC3000C lha r30, [r3 + 0x000C] 0000502C 99410038 stb [r1 + 0x0038], r10 00005030 4182001C beq +0x0000001C /* 0000504C */ 00005034 4BFFFF0D bl -0x000000F4 /* 00004F40 */ 00005038 81810058 lwz r12, [r1 + 0x0058] 0000503C 30210050 addic r1, r1, 80 00005040 7D8803A6 mtlr r12 00005044 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005048 4E800020 blr label0000504C: 0000504C 99410038 stb [r1 + 0x0038], r10 00005050 A8630020 lha r3, [r3 + 0x0020] 00005054 2C830000 cmpwi cr1, r3, 0 00005058 7C63F1D6 mullw r3, r3, r30 0000505C 41860008 beq cr1, +0x00000008 /* 00005064 */ 00005060 7D8C1814 addc r12, r12, r3 label00005064: 00005064 886B0000 lbz r3, [r11] 00005068 7C630775 extsb. r3, r3 0000506C 418200FC beq +0x000000FC /* 00005168 */ 00005070 392C0000 addi r9, r12, 0x0000 00005074 7C650735 extsh. r5, r3 00005078 316B0001 addic r11, r11, 1 0000507C 5463063E rlwinm r3, r3, 0, 24, 31 00005080 418200D4 beq +0x000000D4 /* 00005154 */ 00005084 4800001C b +0x0000001C /* 000050A0 */ label00005088: 00005088 886B0000 lbz r3, [r11] 0000508C 7C630774 extsb r3, r3 00005090 7C650735 extsh. r5, r3 00005094 316B0001 addic r11, r11, 1 00005098 5463063E rlwinm r3, r3, 0, 24, 31 0000509C 418200B8 beq +0x000000B8 /* 00005154 */ label000050A0: 000050A0 3063FFFF subic r3, r3, 1 000050A4 5463103A rlwinm r3, r3, 2, 0, 29 000050A8 7D8C1814 addc r12, r12, r3 label000050AC: 000050AC 88AB0000 lbz r5, [r11] label000050B0: 000050B0 386B0000 addi r3, r11, 0x0000 000050B4 7CA50774 extsb r5, r5 000050B8 7CA00735 extsh. r0, r5 000050BC 30A0FFFF subic r5, r0, 1 000050C0 7CA60734 extsh r6, r5 000050C4 2100FFFF subfic r8, r0, -1 000050C8 7D000734 extsh r0, r8 000050CC 316B0001 addic r11, r11, 1 000050D0 4182FFB8 beq -0x00000048 /* 00005088 */ 000050D4 38A60000 addi r5, r6, 0x0000 000050D8 30ECFFFC subic r7, r12, 4 000050DC 31000000 addic r8, r0, 0 000050E0 4081003C ble +0x0000003C /* 0000511C */ 000050E4 2C060000 cmpwi r6, 0 000050E8 30C3FFFD subic r6, r3, 3 000050EC 41800028 blt +0x00000028 /* 00005114 */ label000050F0: 000050F0 30A5FFFF subic r5, r5, 1 000050F4 7CA00735 extsh. r0, r5 000050F8 84060003 lwzu r0, [r6 + 0x0003] 000050FC 318C0004 addic r12, r12, 4 00005100 5400023E rlwinm r0, r0, 0, 8, 31 00005104 30630003 addic r3, r3, 3 00005108 7CA50734 extsh r5, r5 0000510C 94070004 stwu [r7 + 0x0004], r0 00005110 4080FFE0 bge -0x00000020 /* 000050F0 */ label00005114: 00005114 31630001 addic r11, r3, 1 00005118 4BFFFF94 b -0x0000006C /* 000050AC */ label0000511C: 0000511C 2C000000 cmpwi r0, 0 00005120 38A70000 addi r5, r7, 0x0000 00005124 41820030 beq +0x00000030 /* 00005154 */ 00005128 80030000 lwz r0, [r3] 0000512C 31630004 addic r11, r3, 4 00005130 5403023E rlwinm r3, r0, 0, 8, 31 label00005134: 00005134 3008FFFF subic r0, r8, 1 00005138 7C060735 extsh. r6, r0 0000513C 94650004 stwu [r5 + 0x0004], r3 00005140 318C0004 addic r12, r12, 4 00005144 39060000 addi r8, r6, 0x0000 00005148 4080FFEC bge -0x00000014 /* 00005134 */ 0000514C 88AB0000 lbz r5, [r11] 00005150 4BFFFF60 b -0x000000A0 /* 000050B0 */ label00005154: 00005154 307FFFFF subic r3, r31, 1 00005158 7C650735 extsh. r5, r3 0000515C 7D9E4814 addc r12, r30, r9 00005160 3BE50000 addi r31, r5, 0x0000 00005164 4082FF00 bne -0x00000100 /* 00005064 */ label00005168: 00005168 99410038 stb [r1 + 0x0038], r10 0000516C BBC10048 lmw r30, [r1 + 0x0048] 00005170 30210050 addic r1, r1, 80 00005174 91640000 stw [r4], r11 00005178 4E800020 blr 0000517C 00000000 .invalid 00005180 00002041 .invalid 00005184 80020300 lwz r0, [r2 + 0x0300] 00005188 00000000 .invalid 0000518C 00000178 .invalid 00005190 000C4465 .invalid 00005194 636F6D70 ori r15, r27, 0x6D70 00005198 72657373 andi. r5, r19, 0x7373 0000519C 32340000 addic r17, r20, 0 000051A0 BF81FFF0 stmw [r1 - 0x0010], r28 000051A4 7C0802A6 mflr r0 000051A8 39600001 li r11, 0x0001 000051AC 90010008 stw [r1 + 0x0008], r0 000051B0 7CA00735 extsh. r0, r5 000051B4 ABE30024 lha r31, [r3 + 0x0024] 000051B8 9421FFB0 stwu [r1 - 0x0050], r1 000051BC 81840000 lwz r12, [r4] 000051C0 A8A3000C lha r5, [r3 + 0x000C] 000051C4 99610038 stb [r1 + 0x0038], r11 000051C8 4182001C beq +0x0000001C /* 000051E4 */ 000051CC 4BFFFD75 bl -0x0000028C /* 00004F40 */ 000051D0 81810058 lwz r12, [r1 + 0x0058] 000051D4 83E1004C lwz r31, [r1 + 0x004C] 000051D8 7D8803A6 mtlr r12 000051DC 30210050 addic r1, r1, 80 000051E0 4E800020 blr label000051E4: 000051E4 83830008 lwz r28, [r3 + 0x0008] 000051E8 99610038 stb [r1 + 0x0038], r11 000051EC A8030020 lha r0, [r3 + 0x0020] 000051F0 7FBC2814 addc r29, r28, r5 000051F4 2C800000 cmpwi cr1, r0, 0 000051F8 7C0501D6 mullw r0, r5, r0 000051FC 54BE083C rlwinm r30, r5, 1, 0, 30 00005200 41860010 beq cr1, +0x00000010 /* 00005210 */ 00005204 5400083C rlwinm r0, r0, 1, 0, 30 00005208 7FA0E814 addc r29, r0, r29 0000520C 7F9C0014 addc r28, r28, r0 label00005210: 00005210 7D25F014 addc r9, r5, r30 label00005214: 00005214 880C0000 lbz r0, [r12] 00005218 7C000775 extsb. r0, r0 0000521C 41820114 beq +0x00000114 /* 00005330 */ 00005220 395C0000 addi r10, r28, 0x0000 00005224 7C050735 extsh. r5, r0 00005228 318C0001 addic r12, r12, 1 0000522C 5400063E rlwinm r0, r0, 0, 24, 31 00005230 418200E8 beq +0x000000E8 /* 00005318 */ 00005234 4800001C b +0x0000001C /* 00005250 */ label00005238: 00005238 880C0000 lbz r0, [r12] 0000523C 7C000774 extsb r0, r0 00005240 7C050735 extsh. r5, r0 00005244 318C0001 addic r12, r12, 1 00005248 5400063E rlwinm r0, r0, 0, 24, 31 0000524C 418200CC beq +0x000000CC /* 00005318 */ label00005250: 00005250 3000FFFF subic r0, r0, 1 00005254 54001B78 rlwinm r0, r0, 3, 13, 28 00005258 7FBD0014 addc r29, r29, r0 0000525C 7F9C0014 addc r28, r28, r0 label00005260: 00005260 880C0000 lbz r0, [r12] 00005264 38AC0000 addi r5, r12, 0x0000 00005268 7C000774 extsb r0, r0 0000526C 7C030735 extsh. r3, r0 00005270 3003FFFF subic r0, r3, 1 00005274 2103FFFF subfic r8, r3, -1 00005278 7C070734 extsh r7, r0 0000527C 7D060734 extsh r6, r8 00005280 318C0001 addic r12, r12, 1 00005284 4182FFB4 beq -0x0000004C /* 00005238 */ 00005288 38070000 addi r0, r7, 0x0000 0000528C 3065FFFD subic r3, r5, 3 00005290 39060000 addi r8, r6, 0x0000 00005294 40810044 ble +0x00000044 /* 000052D8 */ 00005298 2C070000 cmpwi r7, 0 0000529C 41800034 blt +0x00000034 /* 000052D0 */ label000052A0: 000052A0 30C0FFFF subic r6, r0, 1 000052A4 7CC00735 extsh. r0, r6 000052A8 84C30003 lwzu r6, [r3 + 0x0003] 000052AC 30A50003 addic r5, r5, 3 000052B0 54C6023E rlwinm r6, r6, 0, 8, 31 000052B4 90DC0000 stw [r28], r6 000052B8 90DC0004 stw [r28 + 0x0004], r6 000052BC 90DD0004 stw [r29 + 0x0004], r6 000052C0 90DD0000 stw [r29], r6 000052C4 339C0008 addic r28, r28, 8 000052C8 33BD0008 addic r29, r29, 8 000052CC 4080FFD4 bge -0x0000002C /* 000052A0 */ label000052D0: 000052D0 31850001 addic r12, r5, 1 000052D4 4BFFFF8C b -0x00000074 /* 00005260 */ label000052D8: 000052D8 2C060000 cmpwi r6, 0 000052DC 4182003C beq +0x0000003C /* 00005318 */ 000052E0 80050000 lwz r0, [r5] 000052E4 31850004 addic r12, r5, 4 000052E8 5400023E rlwinm r0, r0, 0, 8, 31 label000052EC: 000052EC 30A8FFFF subic r5, r8, 1 000052F0 7CA30735 extsh. r3, r5 000052F4 901C0000 stw [r28], r0 000052F8 901C0004 stw [r28 + 0x0004], r0 000052FC 901D0000 stw [r29], r0 00005300 901D0004 stw [r29 + 0x0004], r0 00005304 339C0008 addic r28, r28, 8 00005308 33BD0008 addic r29, r29, 8 0000530C 39030000 addi r8, r3, 0x0000 00005310 4080FFDC bge -0x00000024 /* 000052EC */ 00005314 4BFFFF4C b -0x000000B4 /* 00005260 */ label00005318: 00005318 301FFFFF subic r0, r31, 1 0000531C 7C050735 extsh. r5, r0 00005320 7FAA4814 addc r29, r10, r9 00005324 7F8AF014 addc r28, r10, r30 00005328 3BE50000 addi r31, r5, 0x0000 0000532C 4082FEE8 bne -0x00000118 /* 00005214 */ label00005330: 00005330 99610038 stb [r1 + 0x0038], r11 00005334 BB810040 lmw r28, [r1 + 0x0040] 00005338 30210050 addic r1, r1, 80 0000533C 91840000 stw [r4], r12 00005340 4E800020 blr 00005344 00000000 .invalid 00005348 00002041 .invalid 0000534C 80040300 lwz r0, [r4 + 0x0300] 00005350 00000000 .invalid 00005354 000001A4 .invalid 00005358 000E4465 .invalid 0000535C 636F6D70 ori r15, r27, 0x6D70 00005360 72657373 andi. r5, r19, 0x7373 00005364 32347832 addic r17, r20, 30770 00005368 BFC1FFF8 stmw [r1 - 0x0008], r30 0000536C 7CA50735 extsh. r5, r5 00005370 ABE30024 lha r31, [r3 + 0x0024] 00005374 7C0802A6 mflr r0 00005378 39400001 li r10, 0x0001 0000537C 90010008 stw [r1 + 0x0008], r0 00005380 9421FFB0 stwu [r1 - 0x0050], r1 00005384 81640000 lwz r11, [r4] 00005388 81830008 lwz r12, [r3 + 0x0008] 0000538C ABC3000C lha r30, [r3 + 0x000C] 00005390 99410038 stb [r1 + 0x0038], r10 00005394 41820028 beq +0x00000028 /* 000053BC */ 00005398 4BFFFBA9 bl -0x00000458 /* 00004F40 */ 0000539C 81810058 lwz r12, [r1 + 0x0058] 000053A0 30210050 addic r1, r1, 80 000053A4 7D8803A6 mtlr r12 000053A8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000053AC 4E800020 blr label000053B0: 000053B0 886B0000 lbz r3, [r11] 000053B4 7C630774 extsb r3, r3 000053B8 4800002C b +0x0000002C /* 000053E4 */ label000053BC: 000053BC 99410038 stb [r1 + 0x0038], r10 000053C0 A8630020 lha r3, [r3 + 0x0020] 000053C4 2C830000 cmpwi cr1, r3, 0 000053C8 7C63F1D6 mullw r3, r3, r30 000053CC 41860008 beq cr1, +0x00000008 /* 000053D4 */ 000053D0 7D8C1814 addc r12, r12, r3 label000053D4: 000053D4 886B0000 lbz r3, [r11] 000053D8 7C630775 extsb. r3, r3 000053DC 41820104 beq +0x00000104 /* 000054E0 */ 000053E0 392C0000 addi r9, r12, 0x0000 label000053E4: 000053E4 7C650735 extsh. r5, r3 000053E8 316B0001 addic r11, r11, 1 000053EC 5463063E rlwinm r3, r3, 0, 24, 31 000053F0 418200DC beq +0x000000DC /* 000054CC */ 000053F4 3063FFFF subic r3, r3, 1 000053F8 5463083C rlwinm r3, r3, 1, 0, 30 000053FC 7D8C1814 addc r12, r12, r3 label00005400: 00005400 88AB0000 lbz r5, [r11] label00005404: 00005404 386B0000 addi r3, r11, 0x0000 00005408 7CA50774 extsb r5, r5 0000540C 7CA00735 extsh. r0, r5 00005410 30A0FFFF subic r5, r0, 1 00005414 7CA60734 extsh r6, r5 00005418 2100FFFF subfic r8, r0, -1 0000541C 7D000734 extsh r0, r8 00005420 316B0001 addic r11, r11, 1 00005424 4182FF8C beq -0x00000074 /* 000053B0 */ 00005428 38A60000 addi r5, r6, 0x0000 0000542C 30ECFFFE subic r7, r12, 2 00005430 31000000 addic r8, r0, 0 00005434 4081004C ble +0x0000004C /* 00005480 */ 00005438 2C060000 cmpwi r6, 0 0000543C 3103FFFD subic r8, r3, 3 00005440 41800038 blt +0x00000038 /* 00005478 */ label00005444: 00005444 3005FFFF subic r0, r5, 1 00005448 84C80003 lwzu r6, [r8 + 0x0003] 0000544C 30630003 addic r3, r3, 3 00005450 7C050735 extsh. r5, r0 00005454 54C0EEFE rlwinm r0, r6, 29, 27, 31 00005458 54CB95B4 rlwinm r11, r6, 18, 22, 26 0000545C 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005460 7CCB3014 addc r6, r11, r6 00005464 54C62834 rlwinm r6, r6, 5, 0, 26 00005468 7C060014 addc r0, r6, r0 0000546C 318C0002 addic r12, r12, 2 00005470 B4070002 sthu [r7 + 0x0002], r0 00005474 4080FFD0 bge -0x00000030 /* 00005444 */ label00005478: 00005478 31630001 addic r11, r3, 1 0000547C 4BFFFF84 b -0x0000007C /* 00005400 */ label00005480: 00005480 2C000000 cmpwi r0, 0 00005484 38A70000 addi r5, r7, 0x0000 00005488 41820044 beq +0x00000044 /* 000054CC */ 0000548C 80030000 lwz r0, [r3] 00005490 31630004 addic r11, r3, 4 00005494 5406EEFE rlwinm r6, r0, 29, 27, 31 00005498 540395B4 rlwinm r3, r0, 18, 22, 26 0000549C 5400AEFE rlwinm r0, r0, 21, 27, 31 000054A0 7C630014 addc r3, r3, r0 000054A4 54632834 rlwinm r3, r3, 5, 0, 26 000054A8 7C633014 addc r3, r3, r6 label000054AC: 000054AC 3008FFFF subic r0, r8, 1 000054B0 7C060735 extsh. r6, r0 000054B4 B4650002 sthu [r5 + 0x0002], r3 000054B8 318C0002 addic r12, r12, 2 000054BC 39060000 addi r8, r6, 0x0000 000054C0 4080FFEC bge -0x00000014 /* 000054AC */ 000054C4 88AB0000 lbz r5, [r11] 000054C8 4BFFFF3C b -0x000000C4 /* 00005404 */ label000054CC: 000054CC 307FFFFF subic r3, r31, 1 000054D0 7C650735 extsh. r5, r3 000054D4 7D9E4814 addc r12, r30, r9 000054D8 3BE50000 addi r31, r5, 0x0000 000054DC 4082FEF8 bne -0x00000108 /* 000053D4 */ label000054E0: 000054E0 99410038 stb [r1 + 0x0038], r10 000054E4 BBC10048 lmw r30, [r1 + 0x0048] 000054E8 30210050 addic r1, r1, 80 000054EC 91640000 stw [r4], r11 000054F0 4E800020 blr 000054F4 00000000 .invalid 000054F8 00002041 .invalid 000054FC 80020300 lwz r0, [r2 + 0x0300] 00005500 00000000 .invalid 00005504 0000018C .invalid 00005508 00104465 .invalid 0000550C 636F6D70 ori r15, r27, 0x6D70 00005510 72657373 andi. r5, r19, 0x7373 00005514 3234746F addic r17, r20, 29807 00005518 31360000 addic r9, r22, 0 0000551C BF61FFEC stmw [r1 - 0x0014], r27 00005520 7CA50735 extsh. r5, r5 00005524 ABC30024 lha r30, [r3 + 0x0024] 00005528 7C0802A6 mflr r0 0000552C 39800001 li r12, 0x0001 00005530 90010008 stw [r1 + 0x0008], r0 00005534 9421FFA0 stwu [r1 - 0x0060], r1 00005538 83E40000 lwz r31, [r4] 0000553C A8A3000C lha r5, [r3 + 0x000C] 00005540 99810038 stb [r1 + 0x0038], r12 00005544 41820028 beq +0x00000028 /* 0000556C */ 00005548 4BFFF9F9 bl -0x00000608 /* 00004F40 */ 0000554C 81810068 lwz r12, [r1 + 0x0068] 00005550 30210060 addic r1, r1, 96 00005554 7D8803A6 mtlr r12 00005558 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000555C 4E800020 blr label00005560: 00005560 887F0000 lbz r3, [r31] 00005564 7C630774 extsb r3, r3 00005568 48000044 b +0x00000044 /* 000055AC */ label0000556C: 0000556C 83830008 lwz r28, [r3 + 0x0008] 00005570 99810038 stb [r1 + 0x0038], r12 00005574 A8630020 lha r3, [r3 + 0x0020] 00005578 7FBC2814 addc r29, r28, r5 0000557C 2C830000 cmpwi cr1, r3, 0 00005580 7C6519D6 mullw r3, r5, r3 00005584 54AA083C rlwinm r10, r5, 1, 0, 30 00005588 41860010 beq cr1, +0x00000010 /* 00005598 */ 0000558C 5463083C rlwinm r3, r3, 1, 0, 30 00005590 7FA3E814 addc r29, r3, r29 00005594 7F9C1814 addc r28, r28, r3 label00005598: 00005598 7D255014 addc r9, r5, r10 label0000559C: 0000559C 887F0000 lbz r3, [r31] 000055A0 7C630775 extsb. r3, r3 000055A4 4182012C beq +0x0000012C /* 000056D0 */ 000055A8 397C0000 addi r11, r28, 0x0000 label000055AC: 000055AC 7C650735 extsh. r5, r3 000055B0 33FF0001 addic r31, r31, 1 000055B4 5463063E rlwinm r3, r3, 0, 24, 31 000055B8 41820100 beq +0x00000100 /* 000056B8 */ 000055BC 3063FFFF subic r3, r3, 1 000055C0 5463103A rlwinm r3, r3, 2, 0, 29 000055C4 7FBD1814 addc r29, r29, r3 000055C8 7F9C1814 addc r28, r28, r3 label000055CC: 000055CC 887F0000 lbz r3, [r31] 000055D0 38BF0000 addi r5, r31, 0x0000 000055D4 7C630774 extsb r3, r3 000055D8 7C660735 extsh. r6, r3 000055DC 3066FFFF subic r3, r6, 1 000055E0 2106FFFF subfic r8, r6, -1 000055E4 7C670734 extsh r7, r3 000055E8 7D000734 extsh r0, r8 000055EC 33FF0001 addic r31, r31, 1 000055F0 4182FF70 beq -0x00000090 /* 00005560 */ 000055F4 38670000 addi r3, r7, 0x0000 000055F8 30DDFFFC subic r6, r29, 4 000055FC 31000000 addic r8, r0, 0 00005600 40810060 ble +0x00000060 /* 00005660 */ 00005604 2C070000 cmpwi r7, 0 00005608 337CFFFC subic r27, r28, 4 0000560C 3105FFFD subic r8, r5, 3 00005610 41800048 blt +0x00000048 /* 00005658 */ label00005614: 00005614 3003FFFF subic r0, r3, 1 00005618 87E80003 lwzu r31, [r8 + 0x0003] 0000561C 30A50003 addic r5, r5, 3 00005620 7C030735 extsh. r3, r0 00005624 57E0EEFE rlwinm r0, r31, 29, 27, 31 00005628 33BD0004 addic r29, r29, 4 0000562C 57E795B4 rlwinm r7, r31, 18, 22, 26 00005630 57FFAEFE rlwinm r31, r31, 21, 27, 31 00005634 7CE7F814 addc r7, r7, r31 00005638 54E72834 rlwinm r7, r7, 5, 0, 26 0000563C 7CE70014 addc r7, r7, r0 00005640 54E0801E rlwinm r0, r7, 16, 0, 15 00005644 7C070014 addc r0, r7, r0 00005648 941B0004 stwu [r27 + 0x0004], r0 0000564C 339C0004 addic r28, r28, 4 00005650 94060004 stwu [r6 + 0x0004], r0 00005654 4080FFC0 bge -0x00000040 /* 00005614 */ label00005658: 00005658 33E50001 addic r31, r5, 1 0000565C 4BFFFF70 b -0x00000090 /* 000055CC */ label00005660: 00005660 2C000000 cmpwi r0, 0 00005664 307CFFFC subic r3, r28, 4 00005668 41820050 beq +0x00000050 /* 000056B8 */ 0000566C 80050000 lwz r0, [r5] 00005670 33E50004 addic r31, r5, 4 00005674 5407EEFE rlwinm r7, r0, 29, 27, 31 00005678 540595B4 rlwinm r5, r0, 18, 22, 26 0000567C 5400AEFE rlwinm r0, r0, 21, 27, 31 00005680 7CA50014 addc r5, r5, r0 00005684 54A52834 rlwinm r5, r5, 5, 0, 26 00005688 7CA53814 addc r5, r5, r7 0000568C 54A0801E rlwinm r0, r5, 16, 0, 15 00005690 7CA50014 addc r5, r5, r0 label00005694: 00005694 3008FFFF subic r0, r8, 1 00005698 7C070735 extsh. r7, r0 0000569C 94A30004 stwu [r3 + 0x0004], r5 000056A0 339C0004 addic r28, r28, 4 000056A4 94A60004 stwu [r6 + 0x0004], r5 000056A8 33BD0004 addic r29, r29, 4 000056AC 39070000 addi r8, r7, 0x0000 000056B0 4080FFE4 bge -0x0000001C /* 00005694 */ 000056B4 4BFFFF18 b -0x000000E8 /* 000055CC */ label000056B8: 000056B8 307EFFFF subic r3, r30, 1 000056BC 7C650735 extsh. r5, r3 000056C0 7FAB4814 addc r29, r11, r9 000056C4 7F8B5014 addc r28, r11, r10 000056C8 3BC50000 addi r30, r5, 0x0000 000056CC 4082FED0 bne -0x00000130 /* 0000559C */ label000056D0: 000056D0 99810038 stb [r1 + 0x0038], r12 000056D4 93E40000 stw [r4], r31 000056D8 BB61004C lmw r27, [r1 + 0x004C] 000056DC 30210060 addic r1, r1, 96 000056E0 4E800020 blr 000056E4 00000000 .invalid 000056E8 00002041 .invalid 000056EC 80050300 lwz r0, [r5 + 0x0300] 000056F0 00000000 .invalid 000056F4 000001C8 .invalid 000056F8 00124465 .invalid 000056FC 636F6D70 ori r15, r27, 0x6D70 00005700 72657373 andi. r5, r19, 0x7373 00005704 3234746F addic r17, r20, 29807 00005708 31367832 addic r9, r22, 30770 0000570C BFA1FFF4 stmw [r1 - 0x000C], r29 00005710 7CA50735 extsh. r5, r5 00005714 ABE30024 lha r31, [r3 + 0x0024] 00005718 7C0802A6 mflr r0 0000571C 39200001 li r9, 0x0001 00005720 90010008 stw [r1 + 0x0008], r0 00005724 9421FFB0 stwu [r1 - 0x0050], r1 00005728 81440000 lwz r10, [r4] 0000572C 81630008 lwz r11, [r3 + 0x0008] 00005730 ABC3000C lha r30, [r3 + 0x000C] 00005734 99210038 stb [r1 + 0x0038], r9 00005738 4182001C beq +0x0000001C /* 00005754 */ 0000573C 4BFFF805 bl -0x000007FC /* 00004F40 */ 00005740 81810058 lwz r12, [r1 + 0x0058] 00005744 30210050 addic r1, r1, 80 00005748 7D8803A6 mtlr r12 0000574C BBC1FFF8 lmw r30, [r1 - 0x0008] 00005750 4E800020 blr label00005754: 00005754 80A30054 lwz r5, [r3 + 0x0054] 00005758 80A50000 lwz r5, [r5] 0000575C 99210038 stb [r1 + 0x0038], r9 00005760 A8630020 lha r3, [r3 + 0x0020] 00005764 3185000C addic r12, r5, 12 00005768 2C830000 cmpwi cr1, r3, 0 0000576C 7CA3F1D6 mullw r5, r3, r30 00005770 41860008 beq cr1, +0x00000008 /* 00005778 */ 00005774 7D6B2814 addc r11, r11, r5 label00005778: 00005778 88AA0000 lbz r5, [r10] 0000577C 7CA50775 extsb. r5, r5 00005780 4182012C beq +0x0000012C /* 000058AC */ 00005784 380B0000 addi r0, r11, 0x0000 00005788 7CA30735 extsh. r3, r5 0000578C 314A0001 addic r10, r10, 1 00005790 54A5063E rlwinm r5, r5, 0, 24, 31 00005794 41820104 beq +0x00000104 /* 00005898 */ 00005798 4800001C b +0x0000001C /* 000057B4 */ label0000579C: 0000579C 88AA0000 lbz r5, [r10] 000057A0 7CA50774 extsb r5, r5 000057A4 7CA30735 extsh. r3, r5 000057A8 314A0001 addic r10, r10, 1 000057AC 54A5063E rlwinm r5, r5, 0, 24, 31 000057B0 418200E8 beq +0x000000E8 /* 00005898 */ label000057B4: 000057B4 30A5FFFF subic r5, r5, 1 000057B8 7D6B2814 addc r11, r11, r5 label000057BC: 000057BC 886A0000 lbz r3, [r10] label000057C0: 000057C0 38AA0000 addi r5, r10, 0x0000 000057C4 7C630774 extsb r3, r3 000057C8 7C660735 extsh. r6, r3 000057CC 3066FFFF subic r3, r6, 1 000057D0 7C7D0734 extsh r29, r3 000057D4 2106FFFF subfic r8, r6, -1 000057D8 7D060734 extsh r6, r8 000057DC 314A0001 addic r10, r10, 1 000057E0 4182FFBC beq -0x00000044 /* 0000579C */ 000057E4 387D0000 addi r3, r29, 0x0000 000057E8 30EBFFFF subic r7, r11, 1 000057EC 39060000 addi r8, r6, 0x0000 000057F0 40810054 ble +0x00000054 /* 00005844 */ 000057F4 2C1D0000 cmpwi r29, 0 000057F8 3105FFFD subic r8, r5, 3 000057FC 41800040 blt +0x00000040 /* 0000583C */ label00005800: 00005800 30C3FFFF subic r6, r3, 1 00005804 87A80003 lwzu r29, [r8 + 0x0003] 00005808 30A50003 addic r5, r5, 3 0000580C 7CC30735 extsh. r3, r6 00005810 57A695B4 rlwinm r6, r29, 18, 22, 26 00005814 57AAAEFE rlwinm r10, r29, 21, 27, 31 00005818 7CC65014 addc r6, r6, r10 0000581C 54C62834 rlwinm r6, r6, 5, 0, 26 00005820 57AAEEFE rlwinm r10, r29, 29, 27, 31 00005824 7CC65014 addc r6, r6, r10 00005828 54C6083A rlwinm r6, r6, 1, 0, 29 0000582C 7CCC30AE lbzx r6, r12, r6 00005830 316B0001 addic r11, r11, 1 00005834 9CC70001 stbu [r7 + 0x0001], r6 00005838 4080FFC8 bge -0x00000038 /* 00005800 */ label0000583C: 0000583C 31450001 addic r10, r5, 1 00005840 4BFFFF7C b -0x00000084 /* 000057BC */ label00005844: 00005844 2C060000 cmpwi r6, 0 00005848 38670000 addi r3, r7, 0x0000 0000584C 4182004C beq +0x0000004C /* 00005898 */ 00005850 80C50000 lwz r6, [r5] 00005854 31450004 addic r10, r5, 4 00005858 54C7EEFE rlwinm r7, r6, 29, 27, 31 0000585C 54C595B4 rlwinm r5, r6, 18, 22, 26 00005860 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005864 7CA53014 addc r5, r5, r6 00005868 54A52834 rlwinm r5, r5, 5, 0, 26 0000586C 7CA53814 addc r5, r5, r7 00005870 54A5083A rlwinm r5, r5, 1, 0, 29 00005874 7CAC28AE lbzx r5, r12, r5 label00005878: 00005878 30C8FFFF subic r6, r8, 1 0000587C 7CC70735 extsh. r7, r6 00005880 9CA30001 stbu [r3 + 0x0001], r5 00005884 316B0001 addic r11, r11, 1 00005888 39070000 addi r8, r7, 0x0000 0000588C 4080FFEC bge -0x00000014 /* 00005878 */ 00005890 886A0000 lbz r3, [r10] 00005894 4BFFFF2C b -0x000000D4 /* 000057C0 */ label00005898: 00005898 30BFFFFF subic r5, r31, 1 0000589C 7CA30735 extsh. r3, r5 000058A0 7D7E0014 addc r11, r30, r0 000058A4 3BE30000 addi r31, r3, 0x0000 000058A8 4082FED0 bne -0x00000130 /* 00005778 */ label000058AC: 000058AC 99210038 stb [r1 + 0x0038], r9 000058B0 BBA10044 lmw r29, [r1 + 0x0044] 000058B4 30210050 addic r1, r1, 80 000058B8 91440000 stw [r4], r10 000058BC 4E800020 blr 000058C0 00000000 .invalid 000058C4 00002041 .invalid 000058C8 80030300 lwz r0, [r3 + 0x0300] 000058CC 00000000 .invalid 000058D0 000001B4 .invalid 000058D4 000F4465 .invalid 000058D8 636F6D70 ori r15, r27, 0x6D70 000058DC 72657373 andi. r5, r19, 0x7373 000058E0 3234746F addic r17, r20, 29807 000058E4 38000000 li r0, 0x0000 000058E8 BF41FFE8 stmw [r1 - 0x0018], r26 000058EC 7CA50735 extsh. r5, r5 000058F0 ABC30024 lha r30, [r3 + 0x0024] 000058F4 7C0802A6 mflr r0 000058F8 3BE00001 li r31, 0x0001 000058FC 90010008 stw [r1 + 0x0008], r0 00005900 9421FFA0 stwu [r1 - 0x0060], r1 00005904 81840000 lwz r12, [r4] 00005908 A8C3000C lha r6, [r3 + 0x000C] 0000590C 9BE10038 stb [r1 + 0x0038], r31 00005910 4182001C beq +0x0000001C /* 0000592C */ 00005914 4BFFF62D bl -0x000009D4 /* 00004F40 */ 00005918 81810068 lwz r12, [r1 + 0x0068] 0000591C 30210060 addic r1, r1, 96 00005920 7D8803A6 mtlr r12 00005924 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005928 4E800020 blr label0000592C: 0000592C 80A30054 lwz r5, [r3 + 0x0054] 00005930 83A30008 lwz r29, [r3 + 0x0008] 00005934 80E50000 lwz r7, [r5] 00005938 9BE10038 stb [r1 + 0x0038], r31 0000593C A8A30020 lha r5, [r3 + 0x0020] 00005940 3387000C addic r28, r7, 12 00005944 2C850000 cmpwi cr1, r5, 0 00005948 7CA629D6 mullw r5, r6, r5 0000594C 7F7D3014 addc r27, r29, r6 00005950 54CA083C rlwinm r10, r6, 1, 0, 30 00005954 41860010 beq cr1, +0x00000010 /* 00005964 */ 00005958 54A5083C rlwinm r5, r5, 1, 0, 30 0000595C 7F65D814 addc r27, r5, r27 00005960 7FBD2814 addc r29, r29, r5 label00005964: 00005964 7D665014 addc r11, r6, r10 label00005968: 00005968 88AC0000 lbz r5, [r12] 0000596C 7CA50775 extsb. r5, r5 00005970 4182015C beq +0x0000015C /* 00005ACC */ 00005974 393D0000 addi r9, r29, 0x0000 00005978 7CA60735 extsh. r6, r5 0000597C 318C0001 addic r12, r12, 1 00005980 54A5063E rlwinm r5, r5, 0, 24, 31 00005984 41820130 beq +0x00000130 /* 00005AB4 */ 00005988 4800001C b +0x0000001C /* 000059A4 */ label0000598C: 0000598C 88AC0000 lbz r5, [r12] 00005990 7CA50774 extsb r5, r5 00005994 7CA60735 extsh. r6, r5 00005998 318C0001 addic r12, r12, 1 0000599C 54A5063E rlwinm r5, r5, 0, 24, 31 000059A0 41820114 beq +0x00000114 /* 00005AB4 */ label000059A4: 000059A4 30A5FFFF subic r5, r5, 1 000059A8 54A5083C rlwinm r5, r5, 1, 0, 30 000059AC 7F7B2814 addc r27, r27, r5 000059B0 7FBD2814 addc r29, r29, r5 label000059B4: 000059B4 88AC0000 lbz r5, [r12] 000059B8 386C0000 addi r3, r12, 0x0000 000059BC 7CA50774 extsb r5, r5 000059C0 7CA50735 extsh. r5, r5 000059C4 2005FFFF subfic r0, r5, -1 000059C8 7C080734 extsh r8, r0 000059CC 30C5FFFF subic r6, r5, 1 000059D0 7CC50734 extsh r5, r6 000059D4 318C0001 addic r12, r12, 1 000059D8 4182FFB4 beq -0x0000004C /* 0000598C */ 000059DC 38C50000 addi r6, r5, 0x0000 000059E0 30FBFFFE subic r7, r27, 2 000059E4 38080000 addi r0, r8, 0x0000 000059E8 40810068 ble +0x00000068 /* 00005A50 */ 000059EC 2C050000 cmpwi r5, 0 000059F0 335DFFFE subic r26, r29, 2 000059F4 30A3FFFD subic r5, r3, 3 000059F8 41800050 blt +0x00000050 /* 00005A48 */ label000059FC: 000059FC 3106FFFF subic r8, r6, 1 00005A00 84050003 lwzu r0, [r5 + 0x0003] 00005A04 30630003 addic r3, r3, 3 00005A08 7D060735 extsh. r6, r8 00005A0C 540895B4 rlwinm r8, r0, 18, 22, 26 00005A10 337B0002 addic r27, r27, 2 00005A14 540CAEFE rlwinm r12, r0, 21, 27, 31 00005A18 7D086014 addc r8, r8, r12 00005A1C 55082834 rlwinm r8, r8, 5, 0, 26 00005A20 5400EEFE rlwinm r0, r0, 29, 27, 31 00005A24 7D080014 addc r8, r8, r0 00005A28 5508083A rlwinm r8, r8, 1, 0, 29 00005A2C 7C1C40AE lbzx r0, r28, r8 00005A30 33BD0002 addic r29, r29, 2 00005A34 5408402E rlwinm r8, r0, 8, 0, 23 00005A38 7D004014 addc r8, r0, r8 00005A3C B51A0002 sthu [r26 + 0x0002], r8 00005A40 B5070002 sthu [r7 + 0x0002], r8 00005A44 4080FFB8 bge -0x00000048 /* 000059FC */ label00005A48: 00005A48 31830001 addic r12, r3, 1 00005A4C 4BFFFF68 b -0x00000098 /* 000059B4 */ label00005A50: 00005A50 2C080000 cmpwi r8, 0 00005A54 38C70000 addi r6, r7, 0x0000 00005A58 30BDFFFE subic r5, r29, 2 00005A5C 41820058 beq +0x00000058 /* 00005AB4 */ 00005A60 81030000 lwz r8, [r3] 00005A64 31830004 addic r12, r3, 4 00005A68 550395B4 rlwinm r3, r8, 18, 22, 26 00005A6C 5507AEFE rlwinm r7, r8, 21, 27, 31 00005A70 7C633814 addc r3, r3, r7 00005A74 54632834 rlwinm r3, r3, 5, 0, 26 00005A78 5507EEFE rlwinm r7, r8, 29, 27, 31 00005A7C 7C633814 addc r3, r3, r7 00005A80 5463083A rlwinm r3, r3, 1, 0, 29 00005A84 7C7C18AE lbzx r3, r28, r3 00005A88 5467402E rlwinm r7, r3, 8, 0, 23 00005A8C 7C633814 addc r3, r3, r7 label00005A90: 00005A90 30E0FFFF subic r7, r0, 1 00005A94 7CE80735 extsh. r8, r7 00005A98 B4650002 sthu [r5 + 0x0002], r3 00005A9C 33BD0002 addic r29, r29, 2 00005AA0 B4660002 sthu [r6 + 0x0002], r3 00005AA4 337B0002 addic r27, r27, 2 00005AA8 38080000 addi r0, r8, 0x0000 00005AAC 4080FFE4 bge -0x0000001C /* 00005A90 */ 00005AB0 4BFFFF04 b -0x000000FC /* 000059B4 */ label00005AB4: 00005AB4 30BEFFFF subic r5, r30, 1 00005AB8 7CA60735 extsh. r6, r5 00005ABC 7F695814 addc r27, r9, r11 00005AC0 7FA95014 addc r29, r9, r10 00005AC4 3BC60000 addi r30, r6, 0x0000 00005AC8 4082FEA0 bne -0x00000160 /* 00005968 */ label00005ACC: 00005ACC 9BE10038 stb [r1 + 0x0038], r31 00005AD0 BB410048 lmw r26, [r1 + 0x0048] 00005AD4 30210060 addic r1, r1, 96 00005AD8 91840000 stw [r4], r12 00005ADC 4E800020 blr 00005AE0 00000000 .invalid 00005AE4 00002041 .invalid 00005AE8 80060300 lwz r0, [r6 + 0x0300] 00005AEC 00000000 .invalid 00005AF0 000001F8 .invalid 00005AF4 00114465 .invalid 00005AF8 636F6D70 ori r15, r27, 0x6D70 00005AFC 72657373 andi. r5, r19, 0x7373 00005B00 3234746F addic r17, r20, 29807 00005B04 38783200 addi r3, r24, 0x3200 00005B08 BEE1FFDC stmw [r1 - 0x0024], r23 00005B0C 7CA50735 extsh. r5, r5 00005B10 7C0802A6 mflr r0 00005B14 80A40000 lwz r5, [r4] 00005B18 90010008 stw [r1 + 0x0008], r0 00005B1C 9421FF90 stwu [r1 - 0x0070], r1 00005B20 83830008 lwz r28, [r3 + 0x0008] 00005B24 AB63000C lha r27, [r3 + 0x000C] 00005B28 AAE30024 lha r23, [r3 + 0x0024] 00005B2C 3B400001 li r26, 0x0001 00005B30 9B410038 stb [r1 + 0x0038], r26 00005B34 3B000000 li r24, 0x0000 00005B38 4182001C beq +0x0000001C /* 00005B54 */ 00005B3C 4BFFF405 bl -0x00000BFC /* 00004F40 */ 00005B40 81810078 lwz r12, [r1 + 0x0078] 00005B44 30210070 addic r1, r1, 112 00005B48 7D8803A6 mtlr r12 00005B4C BAE1FFDC lmw r23, [r1 - 0x0024] 00005B50 4E800020 blr label00005B54: 00005B54 80C30054 lwz r6, [r3 + 0x0054] 00005B58 3321003A addic r25, r1, 58 00005B5C 80C60000 lwz r6, [r6] 00005B60 9B410038 stb [r1 + 0x0038], r26 00005B64 A8630020 lha r3, [r3 + 0x0020] 00005B68 33E6000D addic r31, r6, 13 00005B6C 2C830000 cmpwi cr1, r3, 0 00005B70 7C63D9D6 mullw r3, r3, r27 00005B74 33C6000C addic r30, r6, 12 00005B78 41860008 beq cr1, +0x00000008 /* 00005B80 */ 00005B7C 7F9C1814 addc r28, r28, r3 label00005B80: 00005B80 88650000 lbz r3, [r5] 00005B84 7C630775 extsb. r3, r3 00005B88 4182014C beq +0x0000014C /* 00005CD4 */ 00005B8C 397C0000 addi r11, r28, 0x0000 00005B90 7D9EC014 addc r12, r30, r24 00005B94 7FB8F814 addc r29, r24, r31 00005B98 7C660735 extsh. r6, r3 00005B9C 30A50001 addic r5, r5, 1 00005BA0 48000014 b +0x00000014 /* 00005BB4 */ label00005BA4: 00005BA4 88650000 lbz r3, [r5] 00005BA8 7C630774 extsb r3, r3 00005BAC 7C660735 extsh. r6, r3 00005BB0 30A50001 addic r5, r5, 1 label00005BB4: 00005BB4 5463063E rlwinm r3, r3, 0, 24, 31 00005BB8 41820100 beq +0x00000100 /* 00005CB8 */ 00005BBC 3063FFFF subic r3, r3, 1 00005BC0 7F9C1814 addc r28, r28, r3 label00005BC4: 00005BC4 88650000 lbz r3, [r5] 00005BC8 38050000 addi r0, r5, 0x0000 00005BCC 7C630774 extsb r3, r3 00005BD0 7C660735 extsh. r6, r3 00005BD4 2066FFFF subfic r3, r6, -1 00005BD8 39050000 addi r8, r5, 0x0000 00005BDC 3126FFFF subic r9, r6, 1 00005BE0 7D260734 extsh r6, r9 00005BE4 7C670734 extsh r7, r3 00005BE8 30A50001 addic r5, r5, 1 00005BEC 4182FFB8 beq -0x00000048 /* 00005BA4 */ 00005BF0 39260000 addi r9, r6, 0x0000 00005BF4 315CFFFF subic r10, r28, 1 00005BF8 38670000 addi r3, r7, 0x0000 00005BFC 4081005C ble +0x0000005C /* 00005C58 */ 00005C00 2C060000 cmpwi r6, 0 00005C04 30E0FFFD subic r7, r0, 3 00005C08 41800048 blt +0x00000048 /* 00005C50 */ label00005C0C: 00005C0C 3069FFFF subic r3, r9, 1 00005C10 84C70003 lwzu r6, [r7 + 0x0003] 00005C14 578507FE rlwinm r5, r28, 0, 31, 31 00005C18 7C690735 extsh. r9, r3 00005C1C 54C8EEFE rlwinm r8, r6, 29, 27, 31 00005C20 54C395B4 rlwinm r3, r6, 18, 22, 26 00005C24 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005C28 7C633014 addc r3, r3, r6 00005C2C 54632834 rlwinm r3, r3, 5, 0, 26 00005C30 7C634014 addc r3, r3, r8 00005C34 5463083A rlwinm r3, r3, 1, 0, 29 00005C38 7C636014 addc r3, r3, r12 00005C3C 7C6328AE lbzx r3, r3, r5 00005C40 30000003 addic r0, r0, 3 00005C44 339C0001 addic r28, r28, 1 00005C48 9C6A0001 stbu [r10 + 0x0001], r3 00005C4C 4080FFC0 bge -0x00000040 /* 00005C0C */ label00005C50: 00005C50 30A00001 addic r5, r0, 1 00005C54 4BFFFF70 b -0x00000090 /* 00005BC4 */ label00005C58: 00005C58 2C070000 cmpwi r7, 0 00005C5C 38CA0000 addi r6, r10, 0x0000 00005C60 41820058 beq +0x00000058 /* 00005CB8 */ 00005C64 30A80004 addic r5, r8, 4 00005C68 81080000 lwz r8, [r8] 00005C6C 5500EEFE rlwinm r0, r8, 29, 27, 31 00005C70 550795B4 rlwinm r7, r8, 18, 22, 26 00005C74 5508AEFE rlwinm r8, r8, 21, 27, 31 00005C78 7CE74014 addc r7, r7, r8 00005C7C 54E72834 rlwinm r7, r7, 5, 0, 26 00005C80 7CE70014 addc r7, r7, r0 00005C84 54E7083A rlwinm r7, r7, 1, 0, 29 00005C88 7D1D38AE lbzx r8, r29, r7 00005C8C 7CEC38AE lbzx r7, r12, r7 00005C90 B101003C sth [r1 + 0x003C], r8 00005C94 B0E1003A sth [r1 + 0x003A], r7 label00005C98: 00005C98 30E3FFFF subic r7, r3, 1 00005C9C 7CE30735 extsh. r3, r7 00005CA0 57870FBC rlwinm r7, r28, 1, 30, 30 00005CA4 7CF93A2E lhzx r7, r25, r7 00005CA8 339C0001 addic r28, r28, 1 00005CAC 9CE60001 stbu [r6 + 0x0001], r7 00005CB0 4080FFE8 bge -0x00000018 /* 00005C98 */ 00005CB4 4BFFFF10 b -0x000000F0 /* 00005BC4 */ label00005CB8: 00005CB8 3077FFFF subic r3, r23, 1 00005CBC 7C660735 extsh. r6, r3 00005CC0 30D80002 addic r6, r24, 2 00005CC4 7F9B5814 addc r28, r27, r11 00005CC8 54D807BC rlwinm r24, r6, 0, 30, 30 00005CCC 7C770734 extsh r23, r3 00005CD0 4082FEB0 bne -0x00000150 /* 00005B80 */ label00005CD4: 00005CD4 9B410038 stb [r1 + 0x0038], r26 00005CD8 BAE1004C lmw r23, [r1 + 0x004C] 00005CDC 30210070 addic r1, r1, 112 00005CE0 90A40000 stw [r4], r5 00005CE4 4E800020 blr 00005CE8 00000000 .invalid 00005CEC 00002041 .invalid 00005CF0 80090300 lwz r0, [r9 + 0x0300] 00005CF4 00000000 .invalid 00005CF8 000001E0 .invalid 00005CFC 00154465 .invalid 00005D00 636F6D70 ori r15, r27, 0x6D70 00005D04 72657373 andi. r5, r19, 0x7373 00005D08 3234746F addic r17, r20, 29807 00005D0C 38646974 addi r3, r4, 0x6974 00005D10 68657200 xori r5, r3, 0x7200 00005D14 BF01FFE0 stmw [r1 - 0x0020], r24 00005D18 7CA50735 extsh. r5, r5 00005D1C AB830024 lha r28, [r3 + 0x0024] 00005D20 7C0802A6 mflr r0 00005D24 3BA00001 li r29, 0x0001 00005D28 90010008 stw [r1 + 0x0008], r0 00005D2C 9421FFA0 stwu [r1 - 0x0060], r1 00005D30 80A40000 lwz r5, [r4] 00005D34 A8C3000C lha r6, [r3 + 0x000C] 00005D38 9BA10038 stb [r1 + 0x0038], r29 00005D3C 41820020 beq +0x00000020 /* 00005D5C */ 00005D40 4BFFF201 bl -0x00000E00 /* 00004F40 */ 00005D44 81810068 lwz r12, [r1 + 0x0068] 00005D48 30210060 addic r1, r1, 96 00005D4C 7D8803A6 mtlr r12 00005D50 83A1FFF4 lwz r29, [r1 - 0x000C] 00005D54 8381FFF0 lwz r28, [r1 - 0x0010] 00005D58 4E800020 blr label00005D5C: 00005D5C 80E30054 lwz r7, [r3 + 0x0054] 00005D60 83630008 lwz r27, [r3 + 0x0008] 00005D64 80E70000 lwz r7, [r7] 00005D68 9BA10038 stb [r1 + 0x0038], r29 00005D6C A8630020 lha r3, [r3 + 0x0020] 00005D70 3347000E addic r26, r7, 14 00005D74 2C830000 cmpwi cr1, r3, 0 00005D78 7C6619D6 mullw r3, r6, r3 00005D7C 7FFB3014 addc r31, r27, r6 00005D80 3167000C addic r11, r7, 12 00005D84 41860010 beq cr1, +0x00000010 /* 00005D94 */ 00005D88 5463083C rlwinm r3, r3, 1, 0, 30 00005D8C 7FE3F814 addc r31, r3, r31 00005D90 7F7B1814 addc r27, r27, r3 label00005D94: 00005D94 54D9083C rlwinm r25, r6, 1, 0, 30 00005D98 7FC6C814 addc r30, r6, r25 label00005D9C: 00005D9C 88C50000 lbz r6, [r5] 00005DA0 7CC60775 extsb. r6, r6 00005DA4 41820158 beq +0x00000158 /* 00005EFC */ 00005DA8 399B0000 addi r12, r27, 0x0000 00005DAC 7CC30735 extsh. r3, r6 00005DB0 30A50001 addic r5, r5, 1 00005DB4 54C6063E rlwinm r6, r6, 0, 24, 31 00005DB8 4182012C beq +0x0000012C /* 00005EE4 */ 00005DBC 4800001C b +0x0000001C /* 00005DD8 */ label00005DC0: 00005DC0 88C50000 lbz r6, [r5] 00005DC4 7CC60774 extsb r6, r6 00005DC8 7CC30735 extsh. r3, r6 00005DCC 30A50001 addic r5, r5, 1 00005DD0 54C6063E rlwinm r6, r6, 0, 24, 31 00005DD4 41820110 beq +0x00000110 /* 00005EE4 */ label00005DD8: 00005DD8 30C6FFFF subic r6, r6, 1 00005DDC 54C6083C rlwinm r6, r6, 1, 0, 30 00005DE0 7FFF3014 addc r31, r31, r6 00005DE4 7F7B3014 addc r27, r27, r6 label00005DE8: 00005DE8 88C50000 lbz r6, [r5] 00005DEC 39450000 addi r10, r5, 0x0000 00005DF0 7CC60774 extsb r6, r6 00005DF4 7CC60735 extsh. r6, r6 00005DF8 3006FFFF subic r0, r6, 1 00005DFC 7C030734 extsh r3, r0 00005E00 20E6FFFF subfic r7, r6, -1 00005E04 39050000 addi r8, r5, 0x0000 00005E08 7CE60734 extsh r6, r7 00005E0C 30A50001 addic r5, r5, 1 00005E10 4182FFB0 beq -0x00000050 /* 00005DC0 */ 00005E14 38030000 addi r0, r3, 0x0000 00005E18 331FFFFE subic r24, r31, 2 00005E1C 38E60000 addi r7, r6, 0x0000 00005E20 40810064 ble +0x00000064 /* 00005E84 */ 00005E24 2C030000 cmpwi r3, 0 00005E28 311BFFFE subic r8, r27, 2 00005E2C 30AAFFFD subic r5, r10, 3 00005E30 4180004C blt +0x0000004C /* 00005E7C */ label00005E34: 00005E34 84650003 lwzu r3, [r5 + 0x0003] 00005E38 30C0FFFF subic r6, r0, 1 00005E3C 7CC00735 extsh. r0, r6 00005E40 546795B4 rlwinm r7, r3, 18, 22, 26 00005E44 314A0003 addic r10, r10, 3 00005E48 5469AEFE rlwinm r9, r3, 21, 27, 31 00005E4C 7CE74814 addc r7, r7, r9 00005E50 54E72834 rlwinm r7, r7, 5, 0, 26 00005E54 5463EEFE rlwinm r3, r3, 29, 27, 31 00005E58 7C671814 addc r3, r7, r3 00005E5C 5467083A rlwinm r7, r3, 1, 0, 29 00005E60 7C6B3A2E lhzx r3, r11, r7 00005E64 33FF0002 addic r31, r31, 2 00005E68 B4680002 sthu [r8 + 0x0002], r3 00005E6C 7CDA3A2E lhzx r6, r26, r7 00005E70 337B0002 addic r27, r27, 2 00005E74 B4D80002 sthu [r24 + 0x0002], r6 00005E78 4080FFBC bge -0x00000044 /* 00005E34 */ label00005E7C: 00005E7C 30AA0001 addic r5, r10, 1 00005E80 4BFFFF68 b -0x00000098 /* 00005DE8 */ label00005E84: 00005E84 2C060000 cmpwi r6, 0 00005E88 38780000 addi r3, r24, 0x0000 00005E8C 30DBFFFE subic r6, r27, 2 00005E90 41820054 beq +0x00000054 /* 00005EE4 */ 00005E94 30A80004 addic r5, r8, 4 00005E98 81080000 lwz r8, [r8] 00005E9C 5509EEFE rlwinm r9, r8, 29, 27, 31 00005EA0 550095B4 rlwinm r0, r8, 18, 22, 26 00005EA4 5508AEFE rlwinm r8, r8, 21, 27, 31 00005EA8 7C004014 addc r0, r0, r8 00005EAC 54002834 rlwinm r0, r0, 5, 0, 26 00005EB0 7C004814 addc r0, r0, r9 00005EB4 5408083A rlwinm r8, r0, 1, 0, 29 00005EB8 7C1A422E lhzx r0, r26, r8 00005EBC 7D0B422E lhzx r8, r11, r8 label00005EC0: 00005EC0 30E7FFFF subic r7, r7, 1 00005EC4 7CE90735 extsh. r9, r7 00005EC8 B5060002 sthu [r6 + 0x0002], r8 00005ECC 337B0002 addic r27, r27, 2 00005ED0 B4030002 sthu [r3 + 0x0002], r0 00005ED4 33FF0002 addic r31, r31, 2 00005ED8 38E90000 addi r7, r9, 0x0000 00005EDC 4080FFE4 bge -0x0000001C /* 00005EC0 */ 00005EE0 4BFFFF08 b -0x000000F8 /* 00005DE8 */ label00005EE4: 00005EE4 30DCFFFF subic r6, r28, 1 00005EE8 7CC30735 extsh. r3, r6 00005EEC 7FECF014 addc r31, r12, r30 00005EF0 7F6CC814 addc r27, r12, r25 00005EF4 3B830000 addi r28, r3, 0x0000 00005EF8 4082FEA4 bne -0x0000015C /* 00005D9C */ label00005EFC: 00005EFC 9BA10038 stb [r1 + 0x0038], r29 00005F00 BB010040 lmw r24, [r1 + 0x0040] 00005F04 30210060 addic r1, r1, 96 00005F08 90A40000 stw [r4], r5 00005F0C 4E800020 blr 00005F10 00000000 .invalid 00005F14 00002041 .invalid 00005F18 80080300 lwz r0, [r8 + 0x0300] 00005F1C 00000000 .invalid 00005F20 000001FC .invalid 00005F24 00174465 .invalid 00005F28 636F6D70 ori r15, r27, 0x6D70 00005F2C 72657373 andi. r5, r19, 0x7373 00005F30 3234746F addic r17, r20, 29807 00005F34 38783264 addi r3, r24, 0x3264 00005F38 69746865 xori r20, r11, 0x6865 00005F3C 72000000 andi. r0, r16, 0x0000 fn00005F40: 00005F40 A8030024 lha r0, [r3 + 0x0024] 00005F44 80640000 lwz r3, [r4] label00005F48: 00005F48 88A30000 lbz r5, [r3] 00005F4C 7CA50775 extsb. r5, r5 00005F50 4182008C beq +0x0000008C /* 00005FDC */ 00005F54 7CA50735 extsh. r5, r5 00005F58 30630001 addic r3, r3, 1 00005F5C 41820070 beq +0x00000070 /* 00005FCC */ 00005F60 48000018 b +0x00000018 /* 00005F78 */ label00005F64: 00005F64 88A30000 lbz r5, [r3] 00005F68 7CA50774 extsb r5, r5 00005F6C 7CA50735 extsh. r5, r5 00005F70 30630001 addic r3, r3, 1 00005F74 41820058 beq +0x00000058 /* 00005FCC */ label00005F78: 00005F78 88C30000 lbz r6, [r3] 00005F7C 38A30000 addi r5, r3, 0x0000 00005F80 7CC60774 extsb r6, r6 00005F84 7CC70735 extsh. r7, r6 label00005F88: 00005F88 20C7FFFF subfic r6, r7, -1 00005F8C 30630001 addic r3, r3, 1 00005F90 7CC60734 extsh r6, r6 00005F94 4182FFD0 beq -0x00000030 /* 00005F64 */ 00005F98 54E7083C rlwinm r7, r7, 1, 0, 30 00005F9C 30A50003 addic r5, r5, 3 00005FA0 4081000C ble +0x0000000C /* 00005FAC */ 00005FA4 7C633814 addc r3, r3, r7 00005FA8 4BFFFFD0 b -0x00000030 /* 00005F78 */ label00005FAC: 00005FAC 2C060000 cmpwi r6, 0 00005FB0 4182001C beq +0x0000001C /* 00005FCC */ 00005FB4 38650000 addi r3, r5, 0x0000 00005FB8 88C30000 lbz r6, [r3] 00005FBC 38A30000 addi r5, r3, 0x0000 00005FC0 7CC60774 extsb r6, r6 00005FC4 7CC70735 extsh. r7, r6 00005FC8 4BFFFFC0 b -0x00000040 /* 00005F88 */ label00005FCC: 00005FCC 3000FFFF subic r0, r0, 1 00005FD0 7C050735 extsh. r5, r0 00005FD4 38050000 addi r0, r5, 0x0000 00005FD8 4082FF70 bne -0x00000090 /* 00005F48 */ label00005FDC: 00005FDC 90640000 stw [r4], r3 00005FE0 4E800020 blr 00005FE4 00000000 .invalid 00005FE8 00002040 .invalid 00005FEC 00000200 .invalid 00005FF0 00000000 .invalid 00005FF4 000000A4 .invalid 00005FF8 0006536B .invalid 00005FFC 69703136 xori r16, r11, 0x3136 00006000 BFC1FFF8 stmw [r1 - 0x0008], r30 00006004 7CA50735 extsh. r5, r5 00006008 ABE30024 lha r31, [r3 + 0x0024] 0000600C 7C0802A6 mflr r0 00006010 39400001 li r10, 0x0001 00006014 90010008 stw [r1 + 0x0008], r0 00006018 9421FFB0 stwu [r1 - 0x0050], r1 0000601C 81640000 lwz r11, [r4] 00006020 81830008 lwz r12, [r3 + 0x0008] 00006024 ABC3000C lha r30, [r3 + 0x000C] 00006028 99410038 stb [r1 + 0x0038], r10 0000602C 4182001C beq +0x0000001C /* 00006048 */ 00006030 4BFFFF11 bl -0x000000F0 /* 00005F40 */ 00006034 81810058 lwz r12, [r1 + 0x0058] 00006038 30210050 addic r1, r1, 80 0000603C 7D8803A6 mtlr r12 00006040 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006044 4E800020 blr label00006048: 00006048 99410038 stb [r1 + 0x0038], r10 0000604C A8630020 lha r3, [r3 + 0x0020] 00006050 2C830000 cmpwi cr1, r3, 0 00006054 7C63F1D6 mullw r3, r3, r30 00006058 41860008 beq cr1, +0x00000008 /* 00006060 */ 0000605C 7D8C1814 addc r12, r12, r3 label00006060: 00006060 886B0000 lbz r3, [r11] 00006064 7C630775 extsb. r3, r3 00006068 41820114 beq +0x00000114 /* 0000617C */ 0000606C 390C0000 addi r8, r12, 0x0000 00006070 7C650735 extsh. r5, r3 00006074 316B0001 addic r11, r11, 1 00006078 5463063E rlwinm r3, r3, 0, 24, 31 0000607C 418200EC beq +0x000000EC /* 00006168 */ 00006080 4800001C b +0x0000001C /* 0000609C */ label00006084: 00006084 886B0000 lbz r3, [r11] 00006088 7C630774 extsb r3, r3 0000608C 7C650735 extsh. r5, r3 00006090 316B0001 addic r11, r11, 1 00006094 5463063E rlwinm r3, r3, 0, 24, 31 00006098 418200D0 beq +0x000000D0 /* 00006168 */ label0000609C: 0000609C 3063FFFF subic r3, r3, 1 000060A0 5463083C rlwinm r3, r3, 1, 0, 30 000060A4 7D8C1814 addc r12, r12, r3 label000060A8: 000060A8 312BFFFF subic r9, r11, 1 label000060AC: 000060AC 8C690001 lbzu r3, [r9 + 0x0001] 000060B0 38EB0000 addi r7, r11, 0x0000 000060B4 7C630774 extsb r3, r3 000060B8 7C600735 extsh. r0, r3 000060BC 3060FFFF subic r3, r0, 1 000060C0 38AB0000 addi r5, r11, 0x0000 000060C4 316B0001 addic r11, r11, 1 000060C8 7C660734 extsh r6, r3 label000060CC: 000060CC 4182FFB8 beq -0x00000048 /* 00006084 */ 000060D0 7C630734 extsh r3, r3 000060D4 4081005C ble +0x0000005C /* 00006130 */ 000060D8 2C060000 cmpwi r6, 0 000060DC 38EB0000 addi r7, r11, 0x0000 000060E0 40800024 bge +0x00000024 /* 00006104 */ 000060E4 8C690001 lbzu r3, [r9 + 0x0001] 000060E8 38AB0000 addi r5, r11, 0x0000 000060EC 7C630774 extsb r3, r3 000060F0 7C600735 extsh. r0, r3 000060F4 3060FFFF subic r3, r0, 1 000060F8 316B0001 addic r11, r11, 1 000060FC 7C660734 extsh r6, r3 00006100 4BFFFFCC b -0x00000034 /* 000060CC */ label00006104: 00006104 30A5FFFF subic r5, r5, 1 00006108 30CCFFFE subic r6, r12, 2 label0000610C: 0000610C 3003FFFF subic r0, r3, 1 00006110 7C030735 extsh. r3, r0 00006114 AC650002 lhau r3, [r5 + 0x0002] 00006118 318C0002 addic r12, r12, 2 0000611C B4660002 sthu [r6 + 0x0002], r3 00006120 316B0002 addic r11, r11, 2 00006124 7C030734 extsh r3, r0 00006128 4080FFE4 bge -0x0000001C /* 0000610C */ 0000612C 4BFFFF7C b -0x00000084 /* 000060A8 */ label00006130: 00006130 2060FFFF subfic r3, r0, -1 00006134 7C650735 extsh. r5, r3 00006138 306CFFFE subic r3, r12, 2 0000613C 4182002C beq +0x0000002C /* 00006168 */ 00006140 A8C70001 lha r6, [r7 + 0x0001] 00006144 31670003 addic r11, r7, 3 label00006148: 00006148 30A5FFFF subic r5, r5, 1 0000614C 7CA00735 extsh. r0, r5 00006150 B4C30002 sthu [r3 + 0x0002], r6 00006154 318C0002 addic r12, r12, 2 00006158 30A00000 addic r5, r0, 0 0000615C 4080FFEC bge -0x00000014 /* 00006148 */ 00006160 312BFFFF subic r9, r11, 1 00006164 4BFFFF48 b -0x000000B8 /* 000060AC */ label00006168: 00006168 307FFFFF subic r3, r31, 1 0000616C 7C650735 extsh. r5, r3 00006170 7D9E4014 addc r12, r30, r8 00006174 3BE50000 addi r31, r5, 0x0000 00006178 4082FEE8 bne -0x00000118 /* 00006060 */ label0000617C: 0000617C 99410038 stb [r1 + 0x0038], r10 00006180 BBC10048 lmw r30, [r1 + 0x0048] 00006184 30210050 addic r1, r1, 80 00006188 91640000 stw [r4], r11 0000618C 4E800020 blr 00006190 00000000 .invalid 00006194 00002041 .invalid 00006198 80020300 lwz r0, [r2 + 0x0300] 0000619C 00000000 .invalid 000061A0 00000190 .invalid 000061A4 000C4465 .invalid 000061A8 636F6D70 ori r15, r27, 0x6D70 000061AC 72657373 andi. r5, r19, 0x7373 000061B0 31360000 addic r9, r22, 0 000061B4 7CA50735 extsh. r5, r5 000061B8 BF81FFF0 stmw [r1 - 0x0010], r28 000061BC A9830024 lha r12, [r3 + 0x0024] 000061C0 7C0802A6 mflr r0 000061C4 39600001 li r11, 0x0001 000061C8 90010008 stw [r1 + 0x0008], r0 000061CC 9421FFB0 stwu [r1 - 0x0050], r1 000061D0 83E40000 lwz r31, [r4] 000061D4 A8A3000C lha r5, [r3 + 0x000C] 000061D8 99610038 stb [r1 + 0x0038], r11 000061DC 4182001C beq +0x0000001C /* 000061F8 */ 000061E0 4BFFFD61 bl -0x000002A0 /* 00005F40 */ 000061E4 81810058 lwz r12, [r1 + 0x0058] 000061E8 83E1004C lwz r31, [r1 + 0x004C] 000061EC 7D8803A6 mtlr r12 000061F0 30210050 addic r1, r1, 80 000061F4 4E800020 blr label000061F8: 000061F8 83C30008 lwz r30, [r3 + 0x0008] 000061FC 99610038 stb [r1 + 0x0038], r11 00006200 A8630020 lha r3, [r3 + 0x0020] 00006204 7FBE2814 addc r29, r30, r5 00006208 2C830000 cmpwi cr1, r3, 0 0000620C 7C6519D6 mullw r3, r5, r3 00006210 54BC083C rlwinm r28, r5, 1, 0, 30 00006214 41860010 beq cr1, +0x00000010 /* 00006224 */ 00006218 5463083C rlwinm r3, r3, 1, 0, 30 0000621C 7FA3E814 addc r29, r3, r29 00006220 7FDE1814 addc r30, r30, r3 label00006224: 00006224 7D25E014 addc r9, r5, r28 label00006228: 00006228 887F0000 lbz r3, [r31] 0000622C 7C630775 extsb. r3, r3 00006230 4182013C beq +0x0000013C /* 0000636C */ 00006234 395E0000 addi r10, r30, 0x0000 00006238 7C650735 extsh. r5, r3 0000623C 33FF0001 addic r31, r31, 1 00006240 5463063E rlwinm r3, r3, 0, 24, 31 00006244 41820110 beq +0x00000110 /* 00006354 */ 00006248 4800001C b +0x0000001C /* 00006264 */ label0000624C: 0000624C 887F0000 lbz r3, [r31] 00006250 7C630774 extsb r3, r3 00006254 7C650735 extsh. r5, r3 00006258 33FF0001 addic r31, r31, 1 0000625C 5463063E rlwinm r3, r3, 0, 24, 31 00006260 418200F4 beq +0x000000F4 /* 00006354 */ label00006264: 00006264 3063FFFF subic r3, r3, 1 00006268 5463103A rlwinm r3, r3, 2, 0, 29 0000626C 7FBD1814 addc r29, r29, r3 00006270 7FDE1814 addc r30, r30, r3 label00006274: 00006274 311FFFFF subic r8, r31, 1 00006278 8C680001 lbzu r3, [r8 + 0x0001] 0000627C 38BF0000 addi r5, r31, 0x0000 00006280 7C630774 extsb r3, r3 00006284 7C600735 extsh. r0, r3 00006288 30C0FFFF subic r6, r0, 1 0000628C 387F0000 addi r3, r31, 0x0000 00006290 33FF0001 addic r31, r31, 1 00006294 7CC70734 extsh r7, r6 label00006298: 00006298 4182FFB4 beq -0x0000004C /* 0000624C */ 0000629C 7CC60734 extsh r6, r6 000062A0 4081006C ble +0x0000006C /* 0000630C */ 000062A4 2C070000 cmpwi r7, 0 000062A8 38BF0000 addi r5, r31, 0x0000 000062AC 40800024 bge +0x00000024 /* 000062D0 */ 000062B0 8CC80001 lbzu r6, [r8 + 0x0001] 000062B4 387F0000 addi r3, r31, 0x0000 000062B8 7CC60774 extsb r6, r6 000062BC 7CC00735 extsh. r0, r6 000062C0 30C0FFFF subic r6, r0, 1 000062C4 33FF0001 addic r31, r31, 1 000062C8 7CC70734 extsh r7, r6 000062CC 4BFFFFCC b -0x00000034 /* 00006298 */ label000062D0: 000062D0 30E3FFFF subic r7, r3, 1 000062D4 311DFFFC subic r8, r29, 4 000062D8 30BEFFFC subic r5, r30, 4 label000062DC: 000062DC 3006FFFF subic r0, r6, 1 000062E0 7C060735 extsh. r6, r0 000062E4 33BD0004 addic r29, r29, 4 000062E8 AC670002 lhau r3, [r7 + 0x0002] 000062EC 33FF0002 addic r31, r31, 2 000062F0 5460801E rlwinm r0, r3, 16, 0, 15 000062F4 7C630014 addc r3, r3, r0 000062F8 94650004 stwu [r5 + 0x0004], r3 000062FC 33DE0004 addic r30, r30, 4 00006300 94680004 stwu [r8 + 0x0004], r3 00006304 4080FFD8 bge -0x00000028 /* 000062DC */ 00006308 4BFFFF6C b -0x00000094 /* 00006274 */ label0000630C: 0000630C 2060FFFF subfic r3, r0, -1 00006310 7C660735 extsh. r6, r3 00006314 38060000 addi r0, r6, 0x0000 00006318 307DFFFC subic r3, r29, 4 0000631C 30DEFFFC subic r6, r30, 4 00006320 41820034 beq +0x00000034 /* 00006354 */ 00006324 A8E50001 lha r7, [r5 + 0x0001] 00006328 33E50003 addic r31, r5, 3 0000632C 54E5801E rlwinm r5, r7, 16, 0, 15 00006330 7CE72814 addc r7, r7, r5 label00006334: 00006334 30A0FFFF subic r5, r0, 1 00006338 7CA00735 extsh. r0, r5 0000633C 94E60004 stwu [r6 + 0x0004], r7 00006340 33DE0004 addic r30, r30, 4 00006344 94E30004 stwu [r3 + 0x0004], r7 00006348 33BD0004 addic r29, r29, 4 0000634C 4080FFE8 bge -0x00000018 /* 00006334 */ 00006350 4BFFFF24 b -0x000000DC /* 00006274 */ label00006354: 00006354 306CFFFF subic r3, r12, 1 00006358 7C650735 extsh. r5, r3 0000635C 7FAA4814 addc r29, r10, r9 00006360 7FCAE014 addc r30, r10, r28 00006364 39850000 addi r12, r5, 0x0000 00006368 4082FEC0 bne -0x00000140 /* 00006228 */ label0000636C: 0000636C 99610038 stb [r1 + 0x0038], r11 00006370 93E40000 stw [r4], r31 00006374 BB810040 lmw r28, [r1 + 0x0040] 00006378 30210050 addic r1, r1, 80 0000637C 4E800020 blr 00006380 00000000 .invalid 00006384 00002041 .invalid 00006388 80040300 lwz r0, [r4 + 0x0300] 0000638C 00000000 .invalid 00006390 000001CC .invalid 00006394 000E4465 .invalid 00006398 636F6D70 ori r15, r27, 0x6D70 0000639C 72657373 andi. r5, r19, 0x7373 000063A0 31367832 addic r9, r22, 30770 000063A4 BF61FFEC stmw [r1 - 0x0014], r27 000063A8 7C0802A6 mflr r0 000063AC 3BE00001 li r31, 0x0001 000063B0 90010008 stw [r1 + 0x0008], r0 000063B4 7CA00735 extsh. r0, r5 000063B8 AB830024 lha r28, [r3 + 0x0024] 000063BC 9421FFA0 stwu [r1 - 0x0060], r1 000063C0 81840000 lwz r12, [r4] 000063C4 83C30008 lwz r30, [r3 + 0x0008] 000063C8 ABA3000C lha r29, [r3 + 0x000C] 000063CC 9BE10038 stb [r1 + 0x0038], r31 000063D0 4182001C beq +0x0000001C /* 000063EC */ 000063D4 4BFFFB6D bl -0x00000494 /* 00005F40 */ 000063D8 81810068 lwz r12, [r1 + 0x0068] 000063DC 30210060 addic r1, r1, 96 000063E0 7D8803A6 mtlr r12 000063E4 BB81FFF0 lmw r28, [r1 - 0x0010] 000063E8 4E800020 blr label000063EC: 000063EC 9BE10038 stb [r1 + 0x0038], r31 000063F0 A8630020 lha r3, [r3 + 0x0020] 000063F4 2C830000 cmpwi cr1, r3, 0 000063F8 7C63E9D6 mullw r3, r3, r29 000063FC 41860008 beq cr1, +0x00000008 /* 00006404 */ 00006400 7FDE1814 addc r30, r30, r3 label00006404: 00006404 886C0000 lbz r3, [r12] 00006408 7C630775 extsb. r3, r3 0000640C 41820194 beq +0x00000194 /* 000065A0 */ 00006410 397E0000 addi r11, r30, 0x0000 00006414 7C600735 extsh. r0, r3 00006418 318C0001 addic r12, r12, 1 0000641C 5463063E rlwinm r3, r3, 0, 24, 31 00006420 4182016C beq +0x0000016C /* 0000658C */ 00006424 4800001C b +0x0000001C /* 00006440 */ label00006428: 00006428 886C0000 lbz r3, [r12] 0000642C 7C630774 extsb r3, r3 00006430 7C600735 extsh. r0, r3 00006434 318C0001 addic r12, r12, 1 00006438 5463063E rlwinm r3, r3, 0, 24, 31 0000643C 41820150 beq +0x00000150 /* 0000658C */ label00006440: 00006440 3063FFFF subic r3, r3, 1 00006444 5463103A rlwinm r3, r3, 2, 0, 29 00006448 7FDE1814 addc r30, r30, r3 label0000644C: 0000644C 30ECFFFF subic r7, r12, 1 label00006450: 00006450 8C070001 lbzu r0, [r7 + 0x0001] 00006454 386C0000 addi r3, r12, 0x0000 00006458 7C000774 extsb r0, r0 0000645C 7C050735 extsh. r5, r0 00006460 3105FFFF subic r8, r5, 1 00006464 380C0000 addi r0, r12, 0x0000 00006468 318C0001 addic r12, r12, 1 0000646C 7D060734 extsh r6, r8 label00006470: 00006470 4182FFB8 beq -0x00000048 /* 00006428 */ 00006474 7D090734 extsh r9, r8 00006478 40810098 ble +0x00000098 /* 00006510 */ 0000647C 2C060000 cmpwi r6, 0 00006480 386C0000 addi r3, r12, 0x0000 00006484 40800024 bge +0x00000024 /* 000064A8 */ 00006488 8CA70001 lbzu r5, [r7 + 0x0001] 0000648C 380C0000 addi r0, r12, 0x0000 00006490 7CA50774 extsb r5, r5 00006494 7CA50735 extsh. r5, r5 00006498 3105FFFF subic r8, r5, 1 0000649C 318C0001 addic r12, r12, 1 000064A0 7D060734 extsh r6, r8 000064A4 4BFFFFCC b -0x00000034 /* 00006470 */ label000064A8: 000064A8 3100FFFF subic r8, r0, 1 000064AC 337EFFFC subic r27, r30, 4 label000064B0: 000064B0 AD480002 lhau r10, [r8 + 0x0002] 000064B4 3069FFFF subic r3, r9, 1 000064B8 7D455670 srawi r5, r10, 10 000064BC 7C690735 extsh. r9, r3 000064C0 5546F77E rlwinm r6, r10, 30, 29, 31 000064C4 7D402E70 srawi r0, r10, 5 000064C8 5403F77E rlwinm r3, r0, 30, 29, 31 000064CC 54001E38 rlwinm r0, r0, 3, 24, 28 000064D0 7C601814 addc r3, r0, r3 000064D4 5463422E rlwinm r3, r3, 8, 8, 23 000064D8 54A7F77E rlwinm r7, r5, 30, 29, 31 000064DC 33DE0004 addic r30, r30, 4 000064E0 54A01E38 rlwinm r0, r5, 3, 24, 28 000064E4 7C003814 addc r0, r0, r7 000064E8 5400801E rlwinm r0, r0, 16, 0, 15 000064EC 55451E38 rlwinm r5, r10, 3, 24, 28 000064F0 7CA53014 addc r5, r5, r6 000064F4 7C630014 addc r3, r3, r0 000064F8 54A0043E rlwinm r0, r5, 0, 16, 31 000064FC 7C601814 addc r3, r0, r3 00006500 318C0002 addic r12, r12, 2 00006504 947B0004 stwu [r27 + 0x0004], r3 00006508 4080FFA8 bge -0x00000058 /* 000064B0 */ 0000650C 4BFFFF40 b -0x000000C0 /* 0000644C */ label00006510: 00006510 2005FFFF subfic r0, r5, -1 00006514 7C050735 extsh. r5, r0 00006518 39450000 addi r10, r5, 0x0000 0000651C 311EFFFC subic r8, r30, 4 00006520 4182006C beq +0x0000006C /* 0000658C */ 00006524 A8C30001 lha r6, [r3 + 0x0001] 00006528 31830003 addic r12, r3, 3 0000652C 7CC35670 srawi r3, r6, 10 00006530 5465F77E rlwinm r5, r3, 30, 29, 31 00006534 54631E38 rlwinm r3, r3, 3, 24, 28 00006538 7CC72E70 srawi r7, r6, 5 0000653C 7C632814 addc r3, r3, r5 00006540 5463801E rlwinm r3, r3, 16, 0, 15 00006544 54C0F77E rlwinm r0, r6, 30, 29, 31 00006548 54E9F77E rlwinm r9, r7, 30, 29, 31 0000654C 54E51E38 rlwinm r5, r7, 3, 24, 28 00006550 7CA54814 addc r5, r5, r9 00006554 54A5422E rlwinm r5, r5, 8, 8, 23 00006558 7C651814 addc r3, r5, r3 0000655C 54C51E38 rlwinm r5, r6, 3, 24, 28 00006560 7C050014 addc r0, r5, r0 00006564 5400043E rlwinm r0, r0, 0, 16, 31 00006568 7C601814 addc r3, r0, r3 label0000656C: 0000656C 300AFFFF subic r0, r10, 1 00006570 7C050735 extsh. r5, r0 00006574 94680004 stwu [r8 + 0x0004], r3 00006578 33DE0004 addic r30, r30, 4 0000657C 39450000 addi r10, r5, 0x0000 00006580 4080FFEC bge -0x00000014 /* 0000656C */ 00006584 30ECFFFF subic r7, r12, 1 00006588 4BFFFEC8 b -0x00000138 /* 00006450 */ label0000658C: 0000658C 307CFFFF subic r3, r28, 1 00006590 7C600735 extsh. r0, r3 00006594 7FDD5814 addc r30, r29, r11 00006598 33800000 addic r28, r0, 0 0000659C 4082FE68 bne -0x00000198 /* 00006404 */ label000065A0: 000065A0 9BE10038 stb [r1 + 0x0038], r31 000065A4 BB61004C lmw r27, [r1 + 0x004C] 000065A8 30210060 addic r1, r1, 96 000065AC 91840000 stw [r4], r12 000065B0 4E800020 blr 000065B4 00000000 .invalid 000065B8 00002041 .invalid 000065BC 80050300 lwz r0, [r5 + 0x0300] 000065C0 00000000 .invalid 000065C4 00000210 .invalid 000065C8 00104465 .invalid 000065CC 636F6D70 ori r15, r27, 0x6D70 000065D0 72657373 andi. r5, r19, 0x7373 000065D4 3136746F addic r9, r22, 29807 000065D8 33320000 addic r25, r18, 0 000065DC BF41FFE8 stmw [r1 - 0x0018], r26 000065E0 7C0802A6 mflr r0 000065E4 3B400001 li r26, 0x0001 000065E8 90010008 stw [r1 + 0x0008], r0 000065EC 7CA00735 extsh. r0, r5 000065F0 ABC30024 lha r30, [r3 + 0x0024] 000065F4 9421FFA0 stwu [r1 - 0x0060], r1 000065F8 83E40000 lwz r31, [r4] 000065FC A8A3000C lha r5, [r3 + 0x000C] 00006600 9B410038 stb [r1 + 0x0038], r26 00006604 41820020 beq +0x00000020 /* 00006624 */ 00006608 4BFFF939 bl -0x000006C8 /* 00005F40 */ 0000660C 81810068 lwz r12, [r1 + 0x0068] 00006610 83410048 lwz r26, [r1 + 0x0048] 00006614 30210060 addic r1, r1, 96 00006618 7D8803A6 mtlr r12 0000661C BBC1FFF8 lmw r30, [r1 - 0x0008] 00006620 4E800020 blr label00006624: 00006624 83A30008 lwz r29, [r3 + 0x0008] 00006628 9B410038 stb [r1 + 0x0038], r26 0000662C A8030020 lha r0, [r3 + 0x0020] 00006630 7F7D2814 addc r27, r29, r5 00006634 2C800000 cmpwi cr1, r0, 0 00006638 7C0501D6 mullw r0, r5, r0 0000663C 54BC083C rlwinm r28, r5, 1, 0, 30 00006640 41860010 beq cr1, +0x00000010 /* 00006650 */ 00006644 5400083C rlwinm r0, r0, 1, 0, 30 00006648 7F60D814 addc r27, r0, r27 0000664C 7FBD0014 addc r29, r29, r0 label00006650: 00006650 7D65E014 addc r11, r5, r28 label00006654: 00006654 881F0000 lbz r0, [r31] 00006658 7C000775 extsb. r0, r0 0000665C 418201B4 beq +0x000001B4 /* 00006810 */ 00006660 399D0000 addi r12, r29, 0x0000 00006664 7C050735 extsh. r5, r0 00006668 33FF0001 addic r31, r31, 1 0000666C 5400063E rlwinm r0, r0, 0, 24, 31 00006670 41820188 beq +0x00000188 /* 000067F8 */ 00006674 4800001C b +0x0000001C /* 00006690 */ label00006678: 00006678 881F0000 lbz r0, [r31] 0000667C 7C000774 extsb r0, r0 00006680 7C050735 extsh. r5, r0 00006684 33FF0001 addic r31, r31, 1 00006688 5400063E rlwinm r0, r0, 0, 24, 31 0000668C 4182016C beq +0x0000016C /* 000067F8 */ label00006690: 00006690 3000FFFF subic r0, r0, 1 00006694 54001B78 rlwinm r0, r0, 3, 13, 28 00006698 7F7B0014 addc r27, r27, r0 0000669C 7FBD0014 addc r29, r29, r0 label000066A0: 000066A0 311FFFFF subic r8, r31, 1 000066A4 8C080001 lbzu r0, [r8 + 0x0001] 000066A8 38BF0000 addi r5, r31, 0x0000 000066AC 7C000774 extsb r0, r0 000066B0 7C060735 extsh. r6, r0 000066B4 3006FFFF subic r0, r6, 1 000066B8 387F0000 addi r3, r31, 0x0000 000066BC 33FF0001 addic r31, r31, 1 000066C0 7C070734 extsh r7, r0 label000066C4: 000066C4 4182FFB4 beq -0x0000004C /* 00006678 */ 000066C8 7C000734 extsh r0, r0 000066CC 408100A8 ble +0x000000A8 /* 00006774 */ 000066D0 2C070000 cmpwi r7, 0 000066D4 38BF0000 addi r5, r31, 0x0000 000066D8 40800024 bge +0x00000024 /* 000066FC */ 000066DC 8C080001 lbzu r0, [r8 + 0x0001] 000066E0 387F0000 addi r3, r31, 0x0000 000066E4 7C000774 extsb r0, r0 000066E8 7C060735 extsh. r6, r0 000066EC 3006FFFF subic r0, r6, 1 000066F0 33FF0001 addic r31, r31, 1 000066F4 7C070734 extsh r7, r0 000066F8 4BFFFFCC b -0x00000034 /* 000066C4 */ label000066FC: 000066FC 3143FFFF subic r10, r3, 1 label00006700: 00006700 ACCA0002 lhau r6, [r10 + 0x0002] 00006704 3100FFFF subic r8, r0, 1 00006708 7CC95670 srawi r9, r6, 10 0000670C 54C5F77E rlwinm r5, r6, 30, 29, 31 00006710 7D000735 extsh. r0, r8 00006714 7CC02E70 srawi r0, r6, 5 00006718 5403F77E rlwinm r3, r0, 30, 29, 31 0000671C 54001E38 rlwinm r0, r0, 3, 24, 28 00006720 7C001814 addc r0, r0, r3 00006724 5400422E rlwinm r0, r0, 8, 8, 23 00006728 5527F77E rlwinm r7, r9, 30, 29, 31 0000672C 33FF0002 addic r31, r31, 2 00006730 55231E38 rlwinm r3, r9, 3, 24, 28 00006734 7C633814 addc r3, r3, r7 00006738 5463801E rlwinm r3, r3, 16, 0, 15 0000673C 7C001814 addc r0, r0, r3 00006740 54C31E38 rlwinm r3, r6, 3, 24, 28 00006744 7CA32814 addc r5, r3, r5 00006748 54A5043E rlwinm r5, r5, 0, 16, 31 0000674C 7C050014 addc r0, r5, r0 00006750 901D0000 stw [r29], r0 00006754 901D0004 stw [r29 + 0x0004], r0 00006758 901B0004 stw [r27 + 0x0004], r0 0000675C 901B0000 stw [r27], r0 00006760 33BD0008 addic r29, r29, 8 00006764 337B0008 addic r27, r27, 8 00006768 7D000734 extsh r0, r8 0000676C 4080FF94 bge -0x0000006C /* 00006700 */ 00006770 4BFFFF30 b -0x000000D0 /* 000066A0 */ label00006774: 00006774 2006FFFF subfic r0, r6, -1 00006778 7C030735 extsh. r3, r0 0000677C 38030000 addi r0, r3, 0x0000 00006780 41820078 beq +0x00000078 /* 000067F8 */ 00006784 A8650001 lha r3, [r5 + 0x0001] 00006788 33E50003 addic r31, r5, 3 0000678C 7C662E70 srawi r6, r3, 5 00006790 54C8F77E rlwinm r8, r6, 30, 29, 31 00006794 5469F77E rlwinm r9, r3, 30, 29, 31 00006798 54C61E38 rlwinm r6, r6, 3, 24, 28 0000679C 7CC64014 addc r6, r6, r8 000067A0 7C675670 srawi r7, r3, 10 000067A4 54E5F77E rlwinm r5, r7, 30, 29, 31 000067A8 54E71E38 rlwinm r7, r7, 3, 24, 28 000067AC 7CA72814 addc r5, r7, r5 000067B0 54631E38 rlwinm r3, r3, 3, 24, 28 000067B4 7C634814 addc r3, r3, r9 000067B8 54A5801E rlwinm r5, r5, 16, 0, 15 000067BC 54C6422E rlwinm r6, r6, 8, 8, 23 000067C0 7CA62814 addc r5, r6, r5 000067C4 5463043E rlwinm r3, r3, 0, 16, 31 000067C8 7CA32814 addc r5, r3, r5 label000067CC: 000067CC 3000FFFF subic r0, r0, 1 000067D0 7C030735 extsh. r3, r0 000067D4 90BD0000 stw [r29], r5 000067D8 90BD0004 stw [r29 + 0x0004], r5 000067DC 90BB0000 stw [r27], r5 000067E0 90BB0004 stw [r27 + 0x0004], r5 000067E4 33BD0008 addic r29, r29, 8 000067E8 337B0008 addic r27, r27, 8 000067EC 38030000 addi r0, r3, 0x0000 000067F0 4080FFDC bge -0x00000024 /* 000067CC */ 000067F4 4BFFFEAC b -0x00000154 /* 000066A0 */ label000067F8: 000067F8 301EFFFF subic r0, r30, 1 000067FC 7C050735 extsh. r5, r0 00006800 7F6C5814 addc r27, r12, r11 00006804 7FACE014 addc r29, r12, r28 00006808 3BC50000 addi r30, r5, 0x0000 0000680C 4082FE48 bne -0x000001B8 /* 00006654 */ label00006810: 00006810 9B410038 stb [r1 + 0x0038], r26 00006814 93E40000 stw [r4], r31 00006818 BB410048 lmw r26, [r1 + 0x0048] 0000681C 30210060 addic r1, r1, 96 00006820 4E800020 blr 00006824 00000000 .invalid 00006828 00002041 .invalid 0000682C 80060300 lwz r0, [r6 + 0x0300] 00006830 00000000 .invalid 00006834 00000248 .invalid 00006838 00124465 .invalid 0000683C 636F6D70 ori r15, r27, 0x6D70 00006840 72657373 andi. r5, r19, 0x7373 00006844 3136746F addic r9, r22, 29807 00006848 33327832 addic r25, r18, 30770 0000684C BFA1FFF4 stmw [r1 - 0x000C], r29 00006850 7CA50735 extsh. r5, r5 00006854 ABE30024 lha r31, [r3 + 0x0024] 00006858 7C0802A6 mflr r0 0000685C 39600001 li r11, 0x0001 00006860 90010008 stw [r1 + 0x0008], r0 00006864 9421FFB0 stwu [r1 - 0x0050], r1 00006868 81240000 lwz r9, [r4] 0000686C 81430008 lwz r10, [r3 + 0x0008] 00006870 A983000C lha r12, [r3 + 0x000C] 00006874 99610038 stb [r1 + 0x0038], r11 00006878 4182001C beq +0x0000001C /* 00006894 */ 0000687C 4BFFF6C5 bl -0x0000093C /* 00005F40 */ 00006880 81810058 lwz r12, [r1 + 0x0058] 00006884 83E1004C lwz r31, [r1 + 0x004C] 00006888 7D8803A6 mtlr r12 0000688C 30210050 addic r1, r1, 80 00006890 4E800020 blr label00006894: 00006894 80A30054 lwz r5, [r3 + 0x0054] 00006898 80A50000 lwz r5, [r5] 0000689C 99610038 stb [r1 + 0x0038], r11 000068A0 A8630020 lha r3, [r3 + 0x0020] 000068A4 33C5000C addic r30, r5, 12 000068A8 2C830000 cmpwi cr1, r3, 0 000068AC 7CA361D6 mullw r5, r3, r12 000068B0 41860008 beq cr1, +0x00000008 /* 000068B8 */ 000068B4 7D4A2814 addc r10, r10, r5 label000068B8: 000068B8 88A90000 lbz r5, [r9] 000068BC 7CA50775 extsb. r5, r5 000068C0 41820120 beq +0x00000120 /* 000069E0 */ 000068C4 380A0000 addi r0, r10, 0x0000 000068C8 7CA30735 extsh. r3, r5 000068CC 31290001 addic r9, r9, 1 000068D0 54A5063E rlwinm r5, r5, 0, 24, 31 000068D4 418200F8 beq +0x000000F8 /* 000069CC */ 000068D8 4800001C b +0x0000001C /* 000068F4 */ label000068DC: 000068DC 88A90000 lbz r5, [r9] 000068E0 7CA50774 extsb r5, r5 000068E4 7CA30735 extsh. r3, r5 000068E8 31290001 addic r9, r9, 1 000068EC 54A5063E rlwinm r5, r5, 0, 24, 31 000068F0 418200DC beq +0x000000DC /* 000069CC */ label000068F4: 000068F4 30A5FFFF subic r5, r5, 1 000068F8 7D4A2814 addc r10, r10, r5 label000068FC: 000068FC 30E9FFFF subic r7, r9, 1 label00006900: 00006900 8CA70001 lbzu r5, [r7 + 0x0001] 00006904 39090000 addi r8, r9, 0x0000 00006908 7CA50774 extsb r5, r5 0000690C 7CBD0735 extsh. r29, r5 00006910 30BDFFFF subic r5, r29, 1 00006914 38690000 addi r3, r9, 0x0000 00006918 31290001 addic r9, r9, 1 0000691C 7CA60734 extsh r6, r5 label00006920: 00006920 4182FFBC beq -0x00000044 /* 000068DC */ 00006924 7CA50734 extsh r5, r5 00006928 40810064 ble +0x00000064 /* 0000698C */ 0000692C 2C060000 cmpwi r6, 0 00006930 39090000 addi r8, r9, 0x0000 00006934 40800024 bge +0x00000024 /* 00006958 */ 00006938 8CA70001 lbzu r5, [r7 + 0x0001] 0000693C 38690000 addi r3, r9, 0x0000 00006940 7CA50774 extsb r5, r5 00006944 7CBD0735 extsh. r29, r5 00006948 30BDFFFF subic r5, r29, 1 0000694C 31290001 addic r9, r9, 1 00006950 7CA60734 extsh r6, r5 00006954 4BFFFFCC b -0x00000034 /* 00006920 */ label00006958: 00006958 30C3FFFF subic r6, r3, 1 0000695C 30EAFFFF subic r7, r10, 1 label00006960: 00006960 30A5FFFF subic r5, r5, 1 00006964 7CA80735 extsh. r8, r5 00006968 AC660002 lhau r3, [r6 + 0x0002] 0000696C 31290002 addic r9, r9, 2 00006970 54630C3A rlwinm r3, r3, 1, 16, 29 00006974 7C7E18AE lbzx r3, r30, r3 00006978 314A0001 addic r10, r10, 1 0000697C 38A80000 addi r5, r8, 0x0000 00006980 9C670001 stbu [r7 + 0x0001], r3 00006984 4080FFDC bge -0x00000024 /* 00006960 */ 00006988 4BFFFF74 b -0x0000008C /* 000068FC */ label0000698C: 0000698C 20BDFFFF subfic r5, r29, -1 00006990 7CA30735 extsh. r3, r5 00006994 30AAFFFF subic r5, r10, 1 00006998 41820034 beq +0x00000034 /* 000069CC */ 0000699C A8C80001 lha r6, [r8 + 0x0001] 000069A0 31280003 addic r9, r8, 3 000069A4 54C60C3A rlwinm r6, r6, 1, 16, 29 000069A8 7CDE30AE lbzx r6, r30, r6 label000069AC: 000069AC 3063FFFF subic r3, r3, 1 000069B0 7C670735 extsh. r7, r3 000069B4 9CC50001 stbu [r5 + 0x0001], r6 000069B8 314A0001 addic r10, r10, 1 000069BC 38670000 addi r3, r7, 0x0000 000069C0 4080FFEC bge -0x00000014 /* 000069AC */ 000069C4 30E9FFFF subic r7, r9, 1 000069C8 4BFFFF38 b -0x000000C8 /* 00006900 */ label000069CC: 000069CC 30BFFFFF subic r5, r31, 1 000069D0 7CA30735 extsh. r3, r5 000069D4 7D4C0014 addc r10, r12, r0 000069D8 3BE30000 addi r31, r3, 0x0000 000069DC 4082FEDC bne -0x00000124 /* 000068B8 */ label000069E0: 000069E0 99610038 stb [r1 + 0x0038], r11 000069E4 BBA10044 lmw r29, [r1 + 0x0044] 000069E8 30210050 addic r1, r1, 80 000069EC 91240000 stw [r4], r9 000069F0 4E800020 blr 000069F4 00000000 .invalid 000069F8 00002041 .invalid 000069FC 80030300 lwz r0, [r3 + 0x0300] 00006A00 00000000 .invalid 00006A04 000001A8 .invalid 00006A08 000F4465 .invalid 00006A0C 636F6D70 ori r15, r27, 0x6D70 00006A10 72657373 andi. r5, r19, 0x7373 00006A14 3136746F addic r9, r22, 29807 00006A18 38000000 li r0, 0x0000 00006A1C BF61FFEC stmw [r1 - 0x0014], r27 00006A20 7CA50735 extsh. r5, r5 00006A24 ABC30024 lha r30, [r3 + 0x0024] 00006A28 7C0802A6 mflr r0 00006A2C 39800001 li r12, 0x0001 00006A30 90010008 stw [r1 + 0x0008], r0 00006A34 9421FFA0 stwu [r1 - 0x0060], r1 00006A38 83E40000 lwz r31, [r4] 00006A3C A8C3000C lha r6, [r3 + 0x000C] 00006A40 99810038 stb [r1 + 0x0038], r12 00006A44 4182001C beq +0x0000001C /* 00006A60 */ 00006A48 4BFFF4F9 bl -0x00000B08 /* 00005F40 */ 00006A4C 81810068 lwz r12, [r1 + 0x0068] 00006A50 30210060 addic r1, r1, 96 00006A54 7D8803A6 mtlr r12 00006A58 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006A5C 4E800020 blr label00006A60: 00006A60 80A30054 lwz r5, [r3 + 0x0054] 00006A64 83630008 lwz r27, [r3 + 0x0008] 00006A68 80E50000 lwz r7, [r5] 00006A6C 99810038 stb [r1 + 0x0038], r12 00006A70 A8A30020 lha r5, [r3 + 0x0020] 00006A74 3387000C addic r28, r7, 12 00006A78 2C850000 cmpwi cr1, r5, 0 00006A7C 7CA629D6 mullw r5, r6, r5 00006A80 7FBB3014 addc r29, r27, r6 00006A84 54CA083C rlwinm r10, r6, 1, 0, 30 00006A88 41860010 beq cr1, +0x00000010 /* 00006A98 */ 00006A8C 54A5083C rlwinm r5, r5, 1, 0, 30 00006A90 7FA5E814 addc r29, r5, r29 00006A94 7F7B2814 addc r27, r27, r5 label00006A98: 00006A98 7D265014 addc r9, r6, r10 label00006A9C: 00006A9C 88BF0000 lbz r5, [r31] 00006AA0 7CA50775 extsb. r5, r5 00006AA4 41820154 beq +0x00000154 /* 00006BF8 */ 00006AA8 397B0000 addi r11, r27, 0x0000 00006AAC 7CA60735 extsh. r6, r5 00006AB0 33FF0001 addic r31, r31, 1 00006AB4 54A5063E rlwinm r5, r5, 0, 24, 31 00006AB8 41820128 beq +0x00000128 /* 00006BE0 */ 00006ABC 4800001C b +0x0000001C /* 00006AD8 */ label00006AC0: 00006AC0 88BF0000 lbz r5, [r31] 00006AC4 7CA50774 extsb r5, r5 00006AC8 7CA60735 extsh. r6, r5 00006ACC 33FF0001 addic r31, r31, 1 00006AD0 54A5063E rlwinm r5, r5, 0, 24, 31 00006AD4 4182010C beq +0x0000010C /* 00006BE0 */ label00006AD8: 00006AD8 30A5FFFF subic r5, r5, 1 00006ADC 54A5083C rlwinm r5, r5, 1, 0, 30 00006AE0 7FBD2814 addc r29, r29, r5 00006AE4 7F7B2814 addc r27, r27, r5 label00006AE8: 00006AE8 311FFFFF subic r8, r31, 1 00006AEC 8CA80001 lbzu r5, [r8 + 0x0001] 00006AF0 38DF0000 addi r6, r31, 0x0000 00006AF4 7CA50774 extsb r5, r5 00006AF8 7CA70735 extsh. r7, r5 00006AFC 3007FFFF subic r0, r7, 1 00006B00 38BF0000 addi r5, r31, 0x0000 00006B04 33FF0001 addic r31, r31, 1 00006B08 7C030734 extsh r3, r0 label00006B0C: 00006B0C 4182FFB4 beq -0x0000004C /* 00006AC0 */ 00006B10 7C000734 extsh r0, r0 00006B14 40810074 ble +0x00000074 /* 00006B88 */ 00006B18 2C030000 cmpwi r3, 0 00006B1C 38DF0000 addi r6, r31, 0x0000 00006B20 40800024 bge +0x00000024 /* 00006B44 */ 00006B24 8C680001 lbzu r3, [r8 + 0x0001] 00006B28 38BF0000 addi r5, r31, 0x0000 00006B2C 7C630774 extsb r3, r3 00006B30 7C670735 extsh. r7, r3 00006B34 3007FFFF subic r0, r7, 1 00006B38 33FF0001 addic r31, r31, 1 00006B3C 7C030734 extsh r3, r0 00006B40 4BFFFFCC b -0x00000034 /* 00006B0C */ label00006B44: 00006B44 30E5FFFF subic r7, r5, 1 00006B48 311DFFFE subic r8, r29, 2 00006B4C 30DBFFFE subic r6, r27, 2 label00006B50: 00006B50 30A0FFFF subic r5, r0, 1 00006B54 AC670002 lhau r3, [r7 + 0x0002] 00006B58 7CA00735 extsh. r0, r5 00006B5C 54630C3A rlwinm r3, r3, 1, 16, 29 00006B60 7C7C18AE lbzx r3, r28, r3 00006B64 33FF0002 addic r31, r31, 2 00006B68 5465402E rlwinm r5, r3, 8, 0, 23 00006B6C 7CA32814 addc r5, r3, r5 00006B70 B4A60002 sthu [r6 + 0x0002], r5 00006B74 337B0002 addic r27, r27, 2 00006B78 33BD0002 addic r29, r29, 2 00006B7C B4A80002 sthu [r8 + 0x0002], r5 00006B80 4080FFD0 bge -0x00000030 /* 00006B50 */ 00006B84 4BFFFF64 b -0x0000009C /* 00006AE8 */ label00006B88: 00006B88 20A7FFFF subfic r5, r7, -1 00006B8C 7CA30735 extsh. r3, r5 00006B90 38E30000 addi r7, r3, 0x0000 00006B94 30BDFFFE subic r5, r29, 2 00006B98 307BFFFE subic r3, r27, 2 00006B9C 41820044 beq +0x00000044 /* 00006BE0 */ 00006BA0 A8060001 lha r0, [r6 + 0x0001] 00006BA4 33E60003 addic r31, r6, 3 00006BA8 54060C3A rlwinm r6, r0, 1, 16, 29 00006BAC 7CDC30AE lbzx r6, r28, r6 00006BB0 54C0402E rlwinm r0, r6, 8, 0, 23 00006BB4 7CC60014 addc r6, r6, r0 00006BB8 54C6043E rlwinm r6, r6, 0, 16, 31 label00006BBC: 00006BBC 30E7FFFF subic r7, r7, 1 00006BC0 7CE00735 extsh. r0, r7 00006BC4 B4C30002 sthu [r3 + 0x0002], r6 00006BC8 337B0002 addic r27, r27, 2 00006BCC B4C50002 sthu [r5 + 0x0002], r6 00006BD0 33BD0002 addic r29, r29, 2 00006BD4 30E00000 addic r7, r0, 0 00006BD8 4080FFE4 bge -0x0000001C /* 00006BBC */ 00006BDC 4BFFFF0C b -0x000000F4 /* 00006AE8 */ label00006BE0: 00006BE0 30BEFFFF subic r5, r30, 1 00006BE4 7CA60735 extsh. r6, r5 00006BE8 7FAB4814 addc r29, r11, r9 00006BEC 7F6B5014 addc r27, r11, r10 00006BF0 3BC60000 addi r30, r6, 0x0000 00006BF4 4082FEA8 bne -0x00000158 /* 00006A9C */ label00006BF8: 00006BF8 99810038 stb [r1 + 0x0038], r12 00006BFC 93E40000 stw [r4], r31 00006C00 BB61004C lmw r27, [r1 + 0x004C] 00006C04 30210060 addic r1, r1, 96 00006C08 4E800020 blr 00006C0C 00000000 .invalid 00006C10 00002041 .invalid 00006C14 80050300 lwz r0, [r5 + 0x0300] 00006C18 00000000 .invalid 00006C1C 000001F0 .invalid 00006C20 00114465 .invalid 00006C24 636F6D70 ori r15, r27, 0x6D70 00006C28 72657373 andi. r5, r19, 0x7373 00006C2C 3136746F addic r9, r22, 29807 00006C30 38783200 addi r3, r24, 0x3200 00006C34 BE41FFC8 stmw [r1 - 0x0038], r18 00006C38 7C0802A6 mflr r0 00006C3C 3B000001 li r24, 0x0001 00006C40 90010008 stw [r1 + 0x0008], r0 00006C44 7CA00735 extsh. r0, r5 00006C48 9421FF60 stwu [r1 - 0x00A0], r1 00006C4C 9B010045 stb [r1 + 0x0045], r24 00006C50 9B01004A stb [r1 + 0x004A], r24 00006C54 9B01004C stb [r1 + 0x004C], r24 00006C58 9B010053 stb [r1 + 0x0053], r24 00006C5C 38000002 li r0, 0x0002 00006C60 98010050 stb [r1 + 0x0050], r0 00006C64 98010046 stb [r1 + 0x0046], r0 00006C68 9801004B stb [r1 + 0x004B], r0 00006C6C 9801004D stb [r1 + 0x004D], r0 00006C70 38000003 li r0, 0x0003 00006C74 3AE00000 li r23, 0x0000 00006C78 9AE10052 stb [r1 + 0x0052], r23 00006C7C 9AE10044 stb [r1 + 0x0044], r23 00006C80 9AE10049 stb [r1 + 0x0049], r23 00006C84 9AE1004F stb [r1 + 0x004F], r23 00006C88 98010051 stb [r1 + 0x0051], r0 00006C8C 98010047 stb [r1 + 0x0047], r0 00006C90 98010048 stb [r1 + 0x0048], r0 00006C94 9801004E stb [r1 + 0x004E], r0 00006C98 82640000 lwz r19, [r4] 00006C9C 82C30008 lwz r22, [r3 + 0x0008] 00006CA0 AA830024 lha r20, [r3 + 0x0024] 00006CA4 AAA3000C lha r21, [r3 + 0x000C] 00006CA8 9B010038 stb [r1 + 0x0038], r24 00006CAC 4182001C beq +0x0000001C /* 00006CC8 */ 00006CB0 4BFFF291 bl -0x00000D70 /* 00005F40 */ 00006CB4 818100A8 lwz r12, [r1 + 0x00A8] 00006CB8 302100A0 addic r1, r1, 160 00006CBC 7D8803A6 mtlr r12 00006CC0 BA61FFCC lmw r19, [r1 - 0x0034] 00006CC4 4E800020 blr label00006CC8: 00006CC8 80A30054 lwz r5, [r3 + 0x0054] 00006CCC 33610044 addic r27, r1, 68 00006CD0 80050000 lwz r0, [r5] 00006CD4 9B010038 stb [r1 + 0x0038], r24 00006CD8 A8630020 lha r3, [r3 + 0x0020] 00006CDC 3340000C addic r26, r0, 12 00006CE0 2C830000 cmpwi cr1, r3, 0 00006CE4 7C63A9D6 mullw r3, r3, r21 00006CE8 3241003A addic r18, r1, 58 00006CEC 41860008 beq cr1, +0x00000008 /* 00006CF4 */ 00006CF0 7ED61814 addc r22, r22, r3 label00006CF4: 00006CF4 33A0000F addic r29, r0, 15 00006CF8 3320000E addic r25, r0, 14 00006CFC 3380000D addic r28, r0, 13 label00006D00: 00006D00 88130000 lbz r0, [r19] 00006D04 7C000775 extsb. r0, r0 00006D08 41820154 beq +0x00000154 /* 00006E5C */ 00006D0C 3BF60000 addi r31, r22, 0x0000 00006D10 7D77D814 addc r11, r23, r27 00006D14 7FDAB814 addc r30, r26, r23 00006D18 7D37E814 addc r9, r23, r29 00006D1C 7D57E014 addc r10, r23, r28 00006D20 7D97C814 addc r12, r23, r25 00006D24 4800000C b +0x0000000C /* 00006D30 */ label00006D28: 00006D28 88130000 lbz r0, [r19] 00006D2C 7C000774 extsb r0, r0 label00006D30: 00006D30 7C030735 extsh. r3, r0 00006D34 32730001 addic r19, r19, 1 00006D38 5400063E rlwinm r0, r0, 0, 24, 31 00006D3C 41820104 beq +0x00000104 /* 00006E40 */ 00006D40 3000FFFF subic r0, r0, 1 00006D44 7ED60014 addc r22, r22, r0 label00006D48: 00006D48 30F3FFFF subic r7, r19, 1 00006D4C 8C070001 lbzu r0, [r7 + 0x0001] 00006D50 38B30000 addi r5, r19, 0x0000 00006D54 7C000774 extsb r0, r0 00006D58 7C080735 extsh. r8, r0 00006D5C 3008FFFF subic r0, r8, 1 00006D60 38730000 addi r3, r19, 0x0000 00006D64 32730001 addic r19, r19, 1 00006D68 7C060734 extsh r6, r0 label00006D6C: 00006D6C 4182FFBC beq -0x00000044 /* 00006D28 */ 00006D70 7C000734 extsh r0, r0 00006D74 4081006C ble +0x0000006C /* 00006DE0 */ 00006D78 2C060000 cmpwi r6, 0 00006D7C 38B30000 addi r5, r19, 0x0000 00006D80 40800024 bge +0x00000024 /* 00006DA4 */ 00006D84 8C070001 lbzu r0, [r7 + 0x0001] 00006D88 38730000 addi r3, r19, 0x0000 00006D8C 7C000774 extsb r0, r0 00006D90 7C080735 extsh. r8, r0 00006D94 3008FFFF subic r0, r8, 1 00006D98 32730001 addic r19, r19, 1 00006D9C 7C060734 extsh r6, r0 00006DA0 4BFFFFCC b -0x00000034 /* 00006D6C */ label00006DA4: 00006DA4 30C3FFFF subic r6, r3, 1 00006DA8 30F6FFFF subic r7, r22, 1 label00006DAC: 00006DAC 56C307BE rlwinm r3, r22, 0, 30, 31 00006DB0 3100FFFF subic r8, r0, 1 00006DB4 ACA60002 lhau r5, [r6 + 0x0002] 00006DB8 7D000735 extsh. r0, r8 00006DBC 54A50C3A rlwinm r5, r5, 1, 16, 29 00006DC0 7C6B18AE lbzx r3, r11, r3 00006DC4 7CBA2814 addc r5, r26, r5 00006DC8 7C6518AE lbzx r3, r5, r3 00006DCC 32D60001 addic r22, r22, 1 00006DD0 32730002 addic r19, r19, 2 00006DD4 9C670001 stbu [r7 + 0x0001], r3 00006DD8 4080FFD4 bge -0x0000002C /* 00006DAC */ 00006DDC 4BFFFF6C b -0x00000094 /* 00006D48 */ label00006DE0: 00006DE0 2008FFFF subfic r0, r8, -1 00006DE4 7C030735 extsh. r3, r0 00006DE8 38030000 addi r0, r3, 0x0000 00006DEC 3076FFFF subic r3, r22, 1 00006DF0 41820050 beq +0x00000050 /* 00006E40 */ 00006DF4 A8C50001 lha r6, [r5 + 0x0001] 00006DF8 32650003 addic r19, r5, 3 00006DFC 54C70C3A rlwinm r7, r6, 1, 16, 29 00006E00 7CA938AE lbzx r5, r9, r7 00006E04 7CDE38AE lbzx r6, r30, r7 00006E08 B0A10040 sth [r1 + 0x0040], r5 00006E0C B0C1003A sth [r1 + 0x003A], r6 00006E10 7CAA38AE lbzx r5, r10, r7 00006E14 7CCC38AE lbzx r6, r12, r7 00006E18 B0A1003C sth [r1 + 0x003C], r5 00006E1C B0C1003E sth [r1 + 0x003E], r6 label00006E20: 00006E20 30A0FFFF subic r5, r0, 1 00006E24 7CA00735 extsh. r0, r5 00006E28 56C50F7C rlwinm r5, r22, 1, 29, 30 00006E2C 7CB22A2E lhzx r5, r18, r5 00006E30 32D60001 addic r22, r22, 1 00006E34 9CA30001 stbu [r3 + 0x0001], r5 00006E38 4080FFE8 bge -0x00000018 /* 00006E20 */ 00006E3C 4BFFFF0C b -0x000000F4 /* 00006D48 */ label00006E40: 00006E40 3014FFFF subic r0, r20, 1 00006E44 7C030735 extsh. r3, r0 00006E48 30770004 addic r3, r23, 4 00006E4C 7ED5F814 addc r22, r21, r31 00006E50 5477073A rlwinm r23, r3, 0, 28, 29 00006E54 7C140734 extsh r20, r0 00006E58 4082FEA8 bne -0x00000158 /* 00006D00 */ label00006E5C: 00006E5C 9B010038 stb [r1 + 0x0038], r24 00006E60 92640000 stw [r4], r19 00006E64 BA410068 lmw r18, [r1 + 0x0068] 00006E68 302100A0 addic r1, r1, 160 00006E6C 4E800020 blr 00006E70 00000000 .invalid 00006E74 00002041 .invalid 00006E78 800E0300 lwz r0, [r14 + 0x0300] 00006E7C 00000000 .invalid 00006E80 0000023C .invalid 00006E84 00154465 .invalid 00006E88 636F6D70 ori r15, r27, 0x6D70 00006E8C 72657373 andi. r5, r19, 0x7373 00006E90 3136746F addic r9, r22, 29807 00006E94 38646974 addi r3, r4, 0x6974 00006E98 68657200 xori r5, r3, 0x7200 00006E9C BDE1FFBC stmw [r1 - 0x0044], r15 00006EA0 7CA50735 extsh. r5, r5 00006EA4 7C0802A6 mflr r0 00006EA8 38A00000 li r5, 0x0000 00006EAC 90010008 stw [r1 + 0x0008], r0 00006EB0 9421FF60 stwu [r1 - 0x00A0], r1 00006EB4 98A1003C stb [r1 + 0x003C], r5 00006EB8 38A00008 li r5, 0x0008 00006EBC 98A1003D stb [r1 + 0x003D], r5 00006EC0 38A00018 li r5, 0x0018 00006EC4 98A1003E stb [r1 + 0x003E], r5 00006EC8 38A00010 li r5, 0x0010 00006ECC 98A1003F stb [r1 + 0x003F], r5 00006ED0 82A40000 lwz r21, [r4] 00006ED4 A8A3000C lha r5, [r3 + 0x000C] 00006ED8 AA830024 lha r20, [r3 + 0x0024] 00006EDC 3A600001 li r19, 0x0001 00006EE0 9A610038 stb [r1 + 0x0038], r19 00006EE4 3A200000 li r17, 0x0000 00006EE8 3A400000 li r18, 0x0000 00006EEC 4182001C beq +0x0000001C /* 00006F08 */ 00006EF0 4BFFF051 bl -0x00000FB0 /* 00005F40 */ 00006EF4 818100A8 lwz r12, [r1 + 0x00A8] 00006EF8 302100A0 addic r1, r1, 160 00006EFC 7D8803A6 mtlr r12 00006F00 BA21FFC4 lmw r17, [r1 - 0x003C] 00006F04 4E800020 blr label00006F08: 00006F08 80C30054 lwz r6, [r3 + 0x0054] 00006F0C 82030008 lwz r16, [r3 + 0x0008] 00006F10 80060000 lwz r0, [r6] 00006F14 9A610038 stb [r1 + 0x0038], r19 00006F18 A8C30020 lha r6, [r3 + 0x0020] 00006F1C 3300000C addic r24, r0, 12 00006F20 2C860000 cmpwi cr1, r6, 0 00006F24 7CC531D6 mullw r6, r5, r6 00006F28 7EF02814 addc r23, r16, r5 00006F2C 33410044 addic r26, r1, 68 00006F30 33210040 addic r25, r1, 64 00006F34 41860010 beq cr1, +0x00000010 /* 00006F44 */ 00006F38 54C6083C rlwinm r6, r6, 1, 0, 30 00006F3C 7EE6B814 addc r23, r6, r23 00006F40 7E103014 addc r16, r16, r6 label00006F44: 00006F44 54B6083C rlwinm r22, r5, 1, 0, 30 00006F48 7DE5B014 addc r15, r5, r22 00006F4C 33C10044 addic r30, r1, 68 00006F50 33A10040 addic r29, r1, 64 label00006F54: 00006F54 88B50000 lbz r5, [r21] 00006F58 7CA50775 extsb. r5, r5 00006F5C 418201D8 beq +0x000001D8 /* 00007134 */ 00006F60 3B700000 addi r27, r16, 0x0000 00006F64 7F818814 addc r28, r1, r17 00006F68 7CA60735 extsh. r6, r5 00006F6C 32B50001 addic r21, r21, 1 fn00006F70: 00006F70 54A5063E rlwinm r5, r5, 0, 24, 31 00006F74 48000018 b +0x00000018 /* 00006F8C */ label00006F78: 00006F78 88B50000 lbz r5, [r21] 00006F7C 7CA50774 extsb r5, r5 00006F80 7CA60735 extsh. r6, r5 00006F84 32B50001 addic r21, r21, 1 00006F88 54A5063E rlwinm r5, r5, 0, 24, 31 label00006F8C: 00006F8C 41820184 beq +0x00000184 /* 00007110 */ 00006F90 30A5FFFF subic r5, r5, 1 00006F94 54A5083C rlwinm r5, r5, 1, 0, 30 00006F98 7EF72814 addc r23, r23, r5 00006F9C 7E102814 addc r16, r16, r5 label00006FA0: 00006FA0 30F5FFFF subic r7, r21, 1 00006FA4 8CC70001 lbzu r6, [r7 + 0x0001] 00006FA8 38B50000 addi r5, r21, 0x0000 00006FAC 7CC60774 extsb r6, r6 00006FB0 7CC00735 extsh. r0, r6 00006FB4 3100FFFF subic r8, r0, 1 00006FB8 38D50000 addi r6, r21, 0x0000 00006FBC 32B50001 addic r21, r21, 1 00006FC0 7D030734 extsh r3, r8 label00006FC4: 00006FC4 4182FFB4 beq -0x0000004C /* 00006F78 */ 00006FC8 7D0C0734 extsh r12, r8 00006FCC 408100B8 ble +0x000000B8 /* 00007084 */ 00006FD0 2C030000 cmpwi r3, 0 00006FD4 38B50000 addi r5, r21, 0x0000 00006FD8 40800024 bge +0x00000024 /* 00006FFC */ 00006FDC 8C070001 lbzu r0, [r7 + 0x0001] 00006FE0 38D50000 addi r6, r21, 0x0000 00006FE4 7C000774 extsb r0, r0 00006FE8 7C000735 extsh. r0, r0 00006FEC 3100FFFF subic r8, r0, 1 00006FF0 32B50001 addic r21, r21, 1 00006FF4 7D030734 extsh r3, r8 00006FF8 4BFFFFCC b -0x00000034 /* 00006FC4 */ label00006FFC: 00006FFC 891C003C lbz r8, [r28 + 0x003C] 00007000 887C003D lbz r3, [r28 + 0x003D] 00007004 3146FFFF subic r10, r6, 1 00007008 23E80020 subfic r31, r8, 32 0000700C 21630020 subfic r11, r3, 32 00007010 30F7FFFE subic r7, r23, 2 00007014 3130FFFE subic r9, r16, 2 label00007018: 00007018 ACAA0002 lhau r5, [r10 + 0x0002] 0000701C 30CCFFFF subic r6, r12, 1 00007020 54A50C3A rlwinm r5, r5, 1, 16, 29 00007024 7CB8282E lwzx r5, r24, r5 00007028 7CCC0735 extsh. r12, r6 0000702C 90BE0000 stw [r30], r5 00007030 32F70002 addic r23, r23, 2 00007034 7CA64430 srw r6, r5, r8 00007038 7CA5F830 slw r5, r5, r31 0000703C 7CC52B78 or r5, r6, r5 00007040 90BD0000 stw [r29], r5 00007044 5646083C rlwinm r6, r18, 1, 0, 30 00007048 7CB9322E lhzx r5, r25, r6 0000704C 32100002 addic r16, r16, 2 00007050 B4A90002 sthu [r9 + 0x0002], r5 00007054 80BE0000 lwz r5, [r30] 00007058 6A400001 xori r0, r18, 0x0001 0000705C 7C120734 extsh r18, r0 00007060 7CA05830 slw r0, r5, r11 00007064 7CA51C30 srw r5, r5, r3 00007068 7CA50378 or r5, r5, r0 0000706C 90BE0000 stw [r30], r5 00007070 7CBA322E lhzx r5, r26, r6 00007074 32B50002 addic r21, r21, 2 00007078 B4A70002 sthu [r7 + 0x0002], r5 0000707C 4080FF9C bge -0x00000064 /* 00007018 */ 00007080 4BFFFF20 b -0x000000E0 /* 00006FA0 */ label00007084: 00007084 20C0FFFF subfic r6, r0, -1 00007088 7CC00735 extsh. r0, r6 0000708C 31400000 addic r10, r0, 0 00007090 3117FFFE subic r8, r23, 2 00007094 3070FFFE subic r3, r16, 2 00007098 41820078 beq +0x00000078 /* 00007110 */ 0000709C 88FC003C lbz r7, [r28 + 0x003C] 000070A0 A8C50001 lha r6, [r5 + 0x0001] 000070A4 32A50003 addic r21, r5, 3 000070A8 54C50C3A rlwinm r5, r6, 1, 16, 29 000070AC 88DC003D lbz r6, [r28 + 0x003D] 000070B0 21270020 subfic r9, r7, 32 000070B4 7C18282E lwzx r0, r24, r5 000070B8 20A60020 subfic r5, r6, 32 000070BC 7C052830 slw r5, r0, r5 000070C0 7C063430 srw r6, r0, r6 000070C4 7CC52B78 or r5, r6, r5 000070C8 90BE0000 stw [r30], r5 000070CC 7C054830 slw r5, r0, r9 000070D0 7C063C30 srw r6, r0, r7 000070D4 7CC52B78 or r5, r6, r5 000070D8 90BD0000 stw [r29], r5 label000070DC: 000070DC 30CAFFFF subic r6, r10, 1 000070E0 5647083C rlwinm r7, r18, 1, 0, 30 000070E4 7C193A2E lhzx r0, r25, r7 000070E8 7CCA0735 extsh. r10, r6 000070EC 32F70002 addic r23, r23, 2 000070F0 B4030002 sthu [r3 + 0x0002], r0 000070F4 7CDA3A2E lhzx r6, r26, r7 000070F8 6A450001 xori r5, r18, 0x0001 000070FC 32100002 addic r16, r16, 2 label00007100: 00007100 7CB20734 extsh r18, r5 00007104 B4C80002 sthu [r8 + 0x0002], r6 00007108 4080FFD4 bge -0x0000002C /* 000070DC */ 0000710C 4BFFFE94 b -0x0000016C /* 00006FA0 */ label00007110: 00007110 30B4FFFF subic r5, r20, 1 00007114 7CA00735 extsh. r0, r5 00007118 30D10002 addic r6, r17, 2 0000711C 7EFB7814 addc r23, r27, r15 00007120 54D107BC rlwinm r17, r6, 0, 30, 30 00007124 7E1BB014 addc r16, r27, r22 00007128 3A400000 li r18, 0x0000 0000712C 32800000 addic r20, r0, 0 00007130 4082FE24 bne -0x000001DC /* 00006F54 */ label00007134: 00007134 9A610038 stb [r1 + 0x0038], r19 00007138 92A40000 stw [r4], r21 0000713C B9E1005C lmw r15, [r1 + 0x005C] 00007140 302100A0 addic r1, r1, 160 00007144 4E800020 blr 00007148 00000000 .invalid 0000714C 00002041 .invalid 00007150 80110300 lwz r0, [r17 + 0x0300] 00007154 00000000 .invalid 00007158 000002AC .invalid 0000715C 00174465 .invalid 00007160 636F6D70 ori r15, r27, 0x6D70 00007164 72657373 andi. r5, r19, 0x7373 00007168 3136746F addic r9, r22, 29807 0000716C 38783264 addi r3, r24, 0x3264 00007170 69746865 xori r20, r11, 0x6865 00007174 72000000 andi. r0, r16, 0x0000 fn00007178: 00007178 A8030024 lha r0, [r3 + 0x0024] 0000717C 80640000 lwz r3, [r4] label00007180: 00007180 88A30000 lbz r5, [r3] 00007184 7CA50775 extsb. r5, r5 00007188 4182008C beq +0x0000008C /* 00007214 */ 0000718C 7CA50735 extsh. r5, r5 00007190 30630001 addic r3, r3, 1 00007194 41820070 beq +0x00000070 /* 00007204 */ 00007198 48000018 b +0x00000018 /* 000071B0 */ label0000719C: 0000719C 88A30000 lbz r5, [r3] 000071A0 7CA50774 extsb r5, r5 000071A4 7CA50735 extsh. r5, r5 000071A8 30630001 addic r3, r3, 1 000071AC 41820058 beq +0x00000058 /* 00007204 */ label000071B0: 000071B0 88C30000 lbz r6, [r3] 000071B4 38A30000 addi r5, r3, 0x0000 000071B8 7CC60774 extsb r6, r6 000071BC 7CC70735 extsh. r7, r6 label000071C0: 000071C0 20C7FFFF subfic r6, r7, -1 000071C4 30630001 addic r3, r3, 1 000071C8 7CC60734 extsh r6, r6 000071CC 4182FFD0 beq -0x00000030 /* 0000719C */ 000071D0 54E7103A rlwinm r7, r7, 2, 0, 29 000071D4 30A50005 addic r5, r5, 5 000071D8 4081000C ble +0x0000000C /* 000071E4 */ 000071DC 7C633814 addc r3, r3, r7 000071E0 4BFFFFD0 b -0x00000030 /* 000071B0 */ label000071E4: 000071E4 2C060000 cmpwi r6, 0 000071E8 4182001C beq +0x0000001C /* 00007204 */ 000071EC 38650000 addi r3, r5, 0x0000 000071F0 88C30000 lbz r6, [r3] 000071F4 38A30000 addi r5, r3, 0x0000 000071F8 7CC60774 extsb r6, r6 000071FC 7CC70735 extsh. r7, r6 00007200 4BFFFFC0 b -0x00000040 /* 000071C0 */ label00007204: 00007204 3000FFFF subic r0, r0, 1 00007208 7C050735 extsh. r5, r0 0000720C 38050000 addi r0, r5, 0x0000 00007210 4082FF70 bne -0x00000090 /* 00007180 */ label00007214: 00007214 90640000 stw [r4], r3 00007218 4E800020 blr 0000721C 00000000 .invalid 00007220 00002040 .invalid 00007224 00000200 .invalid 00007228 00000000 .invalid 0000722C 000000A4 .invalid 00007230 0005536B .invalid 00007234 69703800 xori r16, r11, 0x3800 00007238 BF41FFE8 stmw [r1 - 0x0018], r26 0000723C 7C0802A6 mflr r0 00007240 83830008 lwz r28, [r3 + 0x0008] 00007244 90010008 stw [r1 + 0x0008], r0 00007248 7CA00735 extsh. r0, r5 0000724C A8A30028 lha r5, [r3 + 0x0028] 00007250 A8030016 lha r0, [r3 + 0x0016] 00007254 54A6103A rlwinm r6, r5, 2, 0, 29 00007258 38A0FFFF li r5, 0xFFFFFFFF 0000725C ABA30024 lha r29, [r3 + 0x0024] 00007260 540006FE rlwinm r0, r0, 0, 27, 31 00007264 7CA00430 srw r0, r5, r0 00007268 7CBC3014 addc r5, r28, r6 0000726C 9421FFA0 stwu [r1 - 0x0060], r1 00007270 83E40000 lwz r31, [r4] 00007274 2140FFFF subfic r10, r0, -1 00007278 39800001 li r12, 0x0001 0000727C 3165FFFC subic r11, r5, 4 00007280 99810038 stb [r1 + 0x0038], r12 00007284 AB63000C lha r27, [r3 + 0x000C] 00007288 4182001C beq +0x0000001C /* 000072A4 */ 0000728C 4BFFFEED bl -0x00000114 /* 00007178 */ 00007290 81810068 lwz r12, [r1 + 0x0068] 00007294 30210060 addic r1, r1, 96 00007298 7D8803A6 mtlr r12 0000729C BB61FFEC lmw r27, [r1 - 0x0014] 000072A0 4E800020 blr label000072A4: 000072A4 80A30054 lwz r5, [r3 + 0x0054] 000072A8 2C8A0000 cmpwi cr1, r10, 0 000072AC 80050000 lwz r0, [r5] 000072B0 99810038 stb [r1 + 0x0038], r12 000072B4 A8A30020 lha r5, [r3 + 0x0020] 000072B8 33C0000C addic r30, r0, 12 000072BC 2F050000 cmpwi cr6, r5, 0 000072C0 7C05D9D6 mullw r0, r5, r27 000072C4 419A000C beq cr6, +0x0000000C /* 000072D0 */ 000072C8 7D605814 addc r11, r0, r11 000072CC 7F9C0014 addc r28, r28, r0 label000072D0: 000072D0 881F0000 lbz r0, [r31] 000072D4 7C000775 extsb. r0, r0 000072D8 418201DC beq +0x000001DC /* 000074B4 */ 000072DC 393C0000 addi r9, r28, 0x0000 000072E0 7C050735 extsh. r5, r0 000072E4 33FF0001 addic r31, r31, 1 000072E8 5400063E rlwinm r0, r0, 0, 24, 31 000072EC 418201B0 beq +0x000001B0 /* 0000749C */ 000072F0 4800001C b +0x0000001C /* 0000730C */ label000072F4: 000072F4 881F0000 lbz r0, [r31] 000072F8 7C000774 extsb r0, r0 000072FC 7C050735 extsh. r5, r0 00007300 33FF0001 addic r31, r31, 1 00007304 5400063E rlwinm r0, r0, 0, 24, 31 00007308 41820194 beq +0x00000194 /* 0000749C */ label0000730C: 0000730C 3000FFFF subic r0, r0, 1 00007310 5400103A rlwinm r0, r0, 2, 0, 29 00007314 7F9C0014 addc r28, r28, r0 label00007318: 00007318 881F0000 lbz r0, [r31] 0000731C 391F0000 addi r8, r31, 0x0000 00007320 7C000774 extsb r0, r0 00007324 7C050735 extsh. r5, r0 00007328 3005FFFF subic r0, r5, 1 0000732C 7C000734 extsh r0, r0 00007330 3000FFFF subic r0, r0, 1 00007334 2065FFFF subfic r3, r5, -1 00007338 7C660734 extsh r6, r3 0000733C 7C070734 extsh r7, r0 00007340 33FF0001 addic r31, r31, 1 00007344 4182FFB0 beq -0x00000050 /* 000072F4 */ 00007348 30A80001 addic r5, r8, 1 0000734C 38070000 addi r0, r7, 0x0000 00007350 38660000 addi r3, r6, 0x0000 00007354 408100A8 ble +0x000000A8 /* 000073FC */ 00007358 80C80001 lwz r6, [r8 + 0x0001] 0000735C 2C070000 cmpwi r7, 0 00007360 54C315BA rlwinm r3, r6, 2, 22, 29 00007364 7FFE18AE lbzx r31, r30, r3 00007368 54C355BA rlwinm r3, r6, 10, 22, 29 0000736C 7C7E18AE lbzx r3, r30, r3 00007370 54C795BA rlwinm r7, r6, 18, 22, 29 00007374 54C6D5BA rlwinm r6, r6, 26, 22, 29 00007378 7CFE38AE lbzx r7, r30, r7 0000737C 5463402E rlwinm r3, r3, 8, 0, 23 00007380 7C633814 addc r3, r3, r7 00007384 7CDE30AE lbzx r6, r30, r6 00007388 5463402E rlwinm r3, r3, 8, 0, 23 0000738C 7C633014 addc r3, r3, r6 00007390 5463402E rlwinm r3, r3, 8, 0, 23 00007394 7C63F814 addc r3, r3, r31 00007398 33E80005 addic r31, r8, 5 0000739C 418000D8 blt +0x000000D8 /* 00007474 */ 000073A0 335CFFFC subic r26, r28, 4 label000073A4: 000073A4 947A0004 stwu [r26 + 0x0004], r3 000073A8 85050004 lwzu r8, [r5 + 0x0004] 000073AC 3060FFFF subic r3, r0, 1 000073B0 550615BA rlwinm r6, r8, 2, 22, 29 000073B4 7CFE30AE lbzx r7, r30, r6 000073B8 550695BA rlwinm r6, r8, 18, 22, 29 000073BC 7C600735 extsh. r0, r3 000073C0 550355BA rlwinm r3, r8, 10, 22, 29 000073C4 7C7E18AE lbzx r3, r30, r3 000073C8 7CDE30AE lbzx r6, r30, r6 000073CC 5463402E rlwinm r3, r3, 8, 0, 23 000073D0 5508D5BA rlwinm r8, r8, 26, 22, 29 000073D4 7C633014 addc r3, r3, r6 000073D8 33FF0004 addic r31, r31, 4 000073DC 7CDE40AE lbzx r6, r30, r8 000073E0 5463402E rlwinm r3, r3, 8, 0, 23 000073E4 7C633014 addc r3, r3, r6 000073E8 5463402E rlwinm r3, r3, 8, 0, 23 000073EC 339C0004 addic r28, r28, 4 000073F0 7C633814 addc r3, r3, r7 000073F4 4080FFB0 bge -0x00000050 /* 000073A4 */ 000073F8 4800007C b +0x0000007C /* 00007474 */ label000073FC: 000073FC 2C060000 cmpwi r6, 0 00007400 3003FFFF subic r0, r3, 1 00007404 7C050734 extsh r5, r0 00007408 38050000 addi r0, r5, 0x0000 0000740C 41820090 beq +0x00000090 /* 0000749C */ 00007410 80C80001 lwz r6, [r8 + 0x0001] 00007414 2C050000 cmpwi r5, 0 00007418 54C355BA rlwinm r3, r6, 10, 22, 29 0000741C 7CFE18AE lbzx r7, r30, r3 00007420 54C395BA rlwinm r3, r6, 18, 22, 29 00007424 54C515BA rlwinm r5, r6, 2, 22, 29 00007428 7C7E18AE lbzx r3, r30, r3 0000742C 33E80005 addic r31, r8, 5 00007430 54E7402E rlwinm r7, r7, 8, 0, 23 00007434 7CE71814 addc r7, r7, r3 00007438 54C3D5BA rlwinm r3, r6, 26, 22, 29 0000743C 7C7E18AE lbzx r3, r30, r3 00007440 54E6402E rlwinm r6, r7, 8, 0, 23 00007444 7CBE28AE lbzx r5, r30, r5 00007448 7C661814 addc r3, r6, r3 0000744C 5463402E rlwinm r3, r3, 8, 0, 23 00007450 7C632814 addc r3, r3, r5 00007454 30BCFFFC subic r5, r28, 4 00007458 4180001C blt +0x0000001C /* 00007474 */ label0000745C: 0000745C 3000FFFF subic r0, r0, 1 00007460 7C060735 extsh. r6, r0 00007464 94650004 stwu [r5 + 0x0004], r3 00007468 339C0004 addic r28, r28, 4 0000746C 38060000 addi r0, r6, 0x0000 00007470 4080FFEC bge -0x00000014 /* 0000745C */ label00007474: 00007474 7F1C5800 cmp cr6, r28, r11 00007478 409A0018 bne cr6, +0x00000018 /* 00007490 */ 0000747C 41860014 beq cr1, +0x00000014 /* 00007490 */ 00007480 801C0000 lwz r0, [r28] 00007484 7C650278 xor r5, r3, r0 00007488 7D452838 and r5, r10, r5 0000748C 7C032A78 xor r3, r0, r5 label00007490: 00007490 907C0000 stw [r28], r3 00007494 339C0004 addic r28, r28, 4 00007498 4BFFFE80 b -0x00000180 /* 00007318 */ label0000749C: 0000749C 301DFFFF subic r0, r29, 1 000074A0 7C050735 extsh. r5, r0 000074A4 7F9B4814 addc r28, r27, r9 000074A8 7D7B5814 addc r11, r27, r11 000074AC 3BA50000 addi r29, r5, 0x0000 000074B0 4082FE20 bne -0x000001E0 /* 000072D0 */ label000074B4: 000074B4 99810038 stb [r1 + 0x0038], r12 000074B8 93E40000 stw [r4], r31 000074BC BB410048 lmw r26, [r1 + 0x0048] 000074C0 30210060 addic r1, r1, 96 000074C4 4E800020 blr 000074C8 00000000 .invalid 000074CC 00002041 .invalid 000074D0 80060300 lwz r0, [r6 + 0x0300] 000074D4 00000000 .invalid 000074D8 00000290 .invalid 000074DC 000E4465 .invalid 000074E0 636F6D70 ori r15, r27, 0x6D70 000074E4 72657373 andi. r5, r19, 0x7373 000074E8 38746F38 addi r3, r20, 0x6F38 000074EC BF61FFEC stmw [r1 - 0x0014], r27 000074F0 7C0802A6 mflr r0 000074F4 83E30008 lwz r31, [r3 + 0x0008] 000074F8 90010008 stw [r1 + 0x0008], r0 000074FC 7CA00735 extsh. r0, r5 00007500 A8030026 lha r0, [r3 + 0x0026] 00007504 9421FFA0 stwu [r1 - 0x0060], r1 00007508 540507BE rlwinm r5, r0, 0, 30, 31 0000750C 81840000 lwz r12, [r4] 00007510 ABC30024 lha r30, [r3 + 0x0024] 00007514 3BA00001 li r29, 0x0001 00007518 9BA10038 stb [r1 + 0x0038], r29 0000751C 54000838 rlwinm r0, r0, 1, 0, 28 00007520 7F9F0014 addc r28, r31, r0 00007524 AB63000C lha r27, [r3 + 0x000C] 00007528 4182001C beq +0x0000001C /* 00007544 */ 0000752C 4BFFFC4D bl -0x000003B4 /* 00007178 */ 00007530 81810068 lwz r12, [r1 + 0x0068] 00007534 30210060 addic r1, r1, 96 00007538 7D8803A6 mtlr r12 0000753C BB61FFEC lmw r27, [r1 - 0x0014] 00007540 4E800020 blr label00007544: 00007544 80C30054 lwz r6, [r3 + 0x0054] 00007548 80C60000 lwz r6, [r6] 0000754C 9BA10038 stb [r1 + 0x0038], r29 00007550 A8030020 lha r0, [r3 + 0x0020] 00007554 3146000E addic r10, r6, 14 00007558 2C800000 cmpwi cr1, r0, 0 0000755C 7C00D9D6 mullw r0, r0, r27 00007560 3166000C addic r11, r6, 12 00007564 4186000C beq cr1, +0x0000000C /* 00007570 */ 00007568 7F80E014 addc r28, r0, r28 0000756C 7FFF0014 addc r31, r31, r0 label00007570: 00007570 2E850002 cmpwi cr5, r5, 2 00007574 2F050000 cmpwi cr6, r5, 0 00007578 2C850001 cmpwi cr1, r5, 1 label0000757C: 0000757C 880C0000 lbz r0, [r12] 00007580 7C000775 extsb. r0, r0 00007584 418201E4 beq +0x000001E4 /* 00007768 */ 00007588 393F0000 addi r9, r31, 0x0000 0000758C 7C050735 extsh. r5, r0 00007590 318C0001 addic r12, r12, 1 00007594 5400063E rlwinm r0, r0, 0, 24, 31 00007598 418201B8 beq +0x000001B8 /* 00007750 */ 0000759C 4800001C b +0x0000001C /* 000075B8 */ label000075A0: 000075A0 880C0000 lbz r0, [r12] 000075A4 7C000774 extsb r0, r0 000075A8 7C050735 extsh. r5, r0 000075AC 318C0001 addic r12, r12, 1 000075B0 5400063E rlwinm r0, r0, 0, 24, 31 000075B4 4182019C beq +0x0000019C /* 00007750 */ label000075B8: 000075B8 3000FFFF subic r0, r0, 1 000075BC 54001B78 rlwinm r0, r0, 3, 13, 28 000075C0 7FFF0014 addc r31, r31, r0 label000075C4: 000075C4 880C0000 lbz r0, [r12] 000075C8 390C0000 addi r8, r12, 0x0000 000075CC 7C000774 extsb r0, r0 000075D0 7C050735 extsh. r5, r0 000075D4 3005FFFF subic r0, r5, 1 000075D8 7C000734 extsh r0, r0 000075DC 3000FFFF subic r0, r0, 1 000075E0 20C5FFFF subfic r6, r5, -1 000075E4 7CC30734 extsh r3, r6 000075E8 7C070734 extsh r7, r0 000075EC 318C0001 addic r12, r12, 1 000075F0 4182FFB0 beq -0x00000050 /* 000075A0 */ 000075F4 30A80001 addic r5, r8, 1 000075F8 38070000 addi r0, r7, 0x0000 000075FC 38C30000 addi r6, r3, 0x0000 00007600 40810098 ble +0x00000098 /* 00007698 */ 00007604 80680001 lwz r3, [r8 + 0x0001] 00007608 2C070000 cmpwi r7, 0 0000760C 546615BA rlwinm r6, r3, 2, 22, 29 00007610 7D8A322E lhzx r12, r10, r6 00007614 546655BA rlwinm r6, r3, 10, 22, 29 00007618 7CEB322E lhzx r7, r11, r6 0000761C 5466D5BA rlwinm r6, r3, 26, 22, 29 00007620 7CCB322E lhzx r6, r11, r6 00007624 546395BA rlwinm r3, r3, 18, 22, 29 00007628 54C6801E rlwinm r6, r6, 16, 0, 15 0000762C 7CC66014 addc r6, r6, r12 00007630 7C6A1A2E lhzx r3, r10, r3 00007634 54E7801E rlwinm r7, r7, 16, 0, 15 00007638 7CE71814 addc r7, r7, r3 0000763C 31880005 addic r12, r8, 5 00007640 418000C8 blt +0x000000C8 /* 00007708 */ label00007644: 00007644 90DF0004 stw [r31 + 0x0004], r6 00007648 30C0FFFF subic r6, r0, 1 0000764C 7CC00735 extsh. r0, r6 00007650 318C0004 addic r12, r12, 4 00007654 90FF0000 stw [r31], r7 00007658 85050004 lwzu r8, [r5 + 0x0004] 0000765C 33FF0008 addic r31, r31, 8 00007660 550615BA rlwinm r6, r8, 2, 22, 29 00007664 7C6A322E lhzx r3, r10, r6 00007668 550655BA rlwinm r6, r8, 10, 22, 29 0000766C 7CEB322E lhzx r7, r11, r6 00007670 5506D5BA rlwinm r6, r8, 26, 22, 29 00007674 7CCB322E lhzx r6, r11, r6 00007678 550895BA rlwinm r8, r8, 18, 22, 29 0000767C 54C6801E rlwinm r6, r6, 16, 0, 15 00007680 7D0A422E lhzx r8, r10, r8 00007684 54E7801E rlwinm r7, r7, 16, 0, 15 00007688 7CE74014 addc r7, r7, r8 0000768C 7CC61814 addc r6, r6, r3 00007690 4080FFB4 bge -0x0000004C /* 00007644 */ 00007694 48000074 b +0x00000074 /* 00007708 */ label00007698: 00007698 2C030000 cmpwi r3, 0 0000769C 3006FFFF subic r0, r6, 1 000076A0 7C050734 extsh r5, r0 000076A4 38050000 addi r0, r5, 0x0000 000076A8 418200A8 beq +0x000000A8 /* 00007750 */ 000076AC 80680001 lwz r3, [r8 + 0x0001] 000076B0 2C050000 cmpwi r5, 0 000076B4 546655BA rlwinm r6, r3, 10, 22, 29 000076B8 7CEB322E lhzx r7, r11, r6 000076BC 546515BA rlwinm r5, r3, 2, 22, 29 000076C0 5466D5BA rlwinm r6, r3, 26, 22, 29 000076C4 7CCB322E lhzx r6, r11, r6 000076C8 546395BA rlwinm r3, r3, 18, 22, 29 000076CC 54E7801E rlwinm r7, r7, 16, 0, 15 000076D0 54C6801E rlwinm r6, r6, 16, 0, 15 000076D4 7CAA2A2E lhzx r5, r10, r5 000076D8 7C6A1A2E lhzx r3, r10, r3 000076DC 31880005 addic r12, r8, 5 000076E0 7CE71814 addc r7, r7, r3 000076E4 7CC62814 addc r6, r6, r5 000076E8 41800020 blt +0x00000020 /* 00007708 */ label000076EC: 000076EC 3000FFFF subic r0, r0, 1 000076F0 7C050735 extsh. r5, r0 000076F4 90FF0000 stw [r31], r7 000076F8 90DF0004 stw [r31 + 0x0004], r6 000076FC 33FF0008 addic r31, r31, 8 00007700 38050000 addi r0, r5, 0x0000 00007704 4080FFE8 bge -0x00000018 /* 000076EC */ label00007708: 00007708 7F9FE000 cmp cr7, r31, r28 0000770C 409E0034 bne cr7, +0x00000034 /* 00007740 */ 00007710 419A0030 beq cr6, +0x00000030 /* 00007740 */ 00007714 40860014 bne cr1, +0x00000014 /* 00007728 */ 00007718 54E0843E rlwinm r0, r7, 16, 16, 31 0000771C B01F0000 sth [r31], r0 00007720 33FF0008 addic r31, r31, 8 00007724 4BFFFEA0 b -0x00000160 /* 000075C4 */ label00007728: 00007728 90FF0000 stw [r31], r7 0000772C 4095000C ble cr5, +0x0000000C /* 00007738 */ 00007730 54C0843E rlwinm r0, r6, 16, 16, 31 00007734 B01F0004 sth [r31 + 0x0004], r0 label00007738: 00007738 33FF0008 addic r31, r31, 8 0000773C 4BFFFE88 b -0x00000178 /* 000075C4 */ label00007740: 00007740 90FF0000 stw [r31], r7 00007744 90DF0004 stw [r31 + 0x0004], r6 00007748 33FF0008 addic r31, r31, 8 0000774C 4BFFFE78 b -0x00000188 /* 000075C4 */ label00007750: 00007750 301EFFFF subic r0, r30, 1 00007754 7C050735 extsh. r5, r0 00007758 7FFB4814 addc r31, r27, r9 0000775C 7F9BE014 addc r28, r27, r28 00007760 3BC50000 addi r30, r5, 0x0000 00007764 4082FE18 bne -0x000001E8 /* 0000757C */ label00007768: 00007768 9BA10038 stb [r1 + 0x0038], r29 0000776C BB61004C lmw r27, [r1 + 0x004C] 00007770 30210060 addic r1, r1, 96 00007774 91840000 stw [r4], r12 00007778 4E800020 blr 0000777C 00000000 .invalid 00007780 00002041 .invalid 00007784 80050300 lwz r0, [r5 + 0x0300] 00007788 00000000 .invalid 0000778C 00000290 .invalid 00007790 000F4465 .invalid 00007794 636F6D70 ori r15, r27, 0x6D70 00007798 72657373 andi. r5, r19, 0x7373 0000779C 38746F31 addi r3, r20, 0x6F31 000077A0 36000000 addic. r16, r0, 0 000077A4 BF61FFEC stmw [r1 - 0x0014], r27 000077A8 7CA50735 extsh. r5, r5 000077AC A8A30026 lha r5, [r3 + 0x0026] 000077B0 7C0802A6 mflr r0 000077B4 54A607BE rlwinm r6, r5, 0, 30, 31 000077B8 90010008 stw [r1 + 0x0008], r0 000077BC 81630008 lwz r11, [r3 + 0x0008] 000077C0 9421FFA0 stwu [r1 - 0x0060], r1 000077C4 81840000 lwz r12, [r4] 000077C8 ABE30024 lha r31, [r3 + 0x0024] 000077CC 3BC00001 li r30, 0x0001 000077D0 9BC10038 stb [r1 + 0x0038], r30 000077D4 54A51036 rlwinm r5, r5, 2, 0, 27 000077D8 7F8B2814 addc r28, r11, r5 000077DC ABA3000C lha r29, [r3 + 0x000C] 000077E0 4182001C beq +0x0000001C /* 000077FC */ 000077E4 4BFFF995 bl -0x0000066C /* 00007178 */ 000077E8 81810068 lwz r12, [r1 + 0x0068] 000077EC 30210060 addic r1, r1, 96 000077F0 7D8803A6 mtlr r12 000077F4 BB81FFF0 lmw r28, [r1 - 0x0010] 000077F8 4E800020 blr label000077FC: 000077FC 80A30054 lwz r5, [r3 + 0x0054] 00007800 2F060000 cmpwi cr6, r6, 0 00007804 80A50000 lwz r5, [r5] 00007808 9BC10038 stb [r1 + 0x0038], r30 0000780C A8630020 lha r3, [r3 + 0x0020] 00007810 2E860001 cmpwi cr5, r6, 1 00007814 3145000C addic r10, r5, 12 00007818 2C830000 cmpwi cr1, r3, 0 0000781C 7CA3E9D6 mullw r5, r3, r29 00007820 4186000C beq cr1, +0x0000000C /* 0000782C */ 00007824 7F85E014 addc r28, r5, r28 00007828 7D6B2814 addc r11, r11, r5 label0000782C: 0000782C 2C860002 cmpwi cr1, r6, 2 label00007830: 00007830 88AC0000 lbz r5, [r12] 00007834 7CA50775 extsb. r5, r5 00007838 418201E8 beq +0x000001E8 /* 00007A20 */ 0000783C 392B0000 addi r9, r11, 0x0000 00007840 7CA60735 extsh. r6, r5 00007844 318C0001 addic r12, r12, 1 00007848 54A5063E rlwinm r5, r5, 0, 24, 31 0000784C 418201BC beq +0x000001BC /* 00007A08 */ 00007850 4800001C b +0x0000001C /* 0000786C */ label00007854: 00007854 88AC0000 lbz r5, [r12] 00007858 7CA50774 extsb r5, r5 0000785C 7CA60735 extsh. r6, r5 00007860 318C0001 addic r12, r12, 1 00007864 54A5063E rlwinm r5, r5, 0, 24, 31 00007868 418201A0 beq +0x000001A0 /* 00007A08 */ label0000786C: 0000786C 30A5FFFF subic r5, r5, 1 00007870 54A51B78 rlwinm r5, r5, 3, 13, 28 00007874 7D6B2814 addc r11, r11, r5 00007878 48000020 b +0x00000020 /* 00007898 */ label0000787C: 0000787C 409E0174 bne cr7, +0x00000174 /* 000079F0 */ 00007880 419A0170 beq cr6, +0x00000170 /* 000079F0 */ 00007884 936B0000 stw [r11], r27 00007888 316B0004 addic r11, r11, 4 0000788C 4095000C ble cr5, +0x0000000C /* 00007898 */ 00007890 90C50004 stw [r5 + 0x0004], r6 00007894 31650008 addic r11, r5, 8 label00007898: 00007898 88AC0000 lbz r5, [r12] 0000789C 38EC0000 addi r7, r12, 0x0000 000078A0 7CA50774 extsb r5, r5 000078A4 7CA80735 extsh. r8, r5 000078A8 30A8FFFF subic r5, r8, 1 000078AC 7CA50734 extsh r5, r5 000078B0 30A5FFFF subic r5, r5, 1 000078B4 20C8FFFF subfic r6, r8, -1 000078B8 7CC30734 extsh r3, r6 000078BC 7CA00734 extsh r0, r5 000078C0 318C0001 addic r12, r12, 1 000078C4 4182FF90 beq -0x00000070 /* 00007854 */ 000078C8 31070001 addic r8, r7, 1 000078CC 30A00000 addic r5, r0, 0 000078D0 38C30000 addi r6, r3, 0x0000 000078D4 40810080 ble +0x00000080 /* 00007954 */ 000078D8 80670001 lwz r3, [r7 + 0x0001] 000078DC 2C000000 cmpwi r0, 0 000078E0 546615BA rlwinm r6, r3, 2, 22, 29 000078E4 7C0A302E lwzx r0, r10, r6 000078E8 546655BA rlwinm r6, r3, 10, 22, 29 000078EC 7F6A302E lwzx r27, r10, r6 000078F0 546695BA rlwinm r6, r3, 18, 22, 29 000078F4 5463D5BA rlwinm r3, r3, 26, 22, 29 000078F8 7CCA302E lwzx r6, r10, r6 000078FC 7C6A182E lwzx r3, r10, r3 00007900 31870005 addic r12, r7, 5 00007904 418000B8 blt +0x000000B8 /* 000079BC */ label00007908: 00007908 90CB0004 stw [r11 + 0x0004], r6 0000790C 30C5FFFF subic r6, r5, 1 00007910 7CC50735 extsh. r5, r6 00007914 318C0004 addic r12, r12, 4 00007918 936B0000 stw [r11], r27 0000791C 906B0008 stw [r11 + 0x0008], r3 00007920 900B000C stw [r11 + 0x000C], r0 00007924 84680004 lwzu r3, [r8 + 0x0004] 00007928 316B0010 addic r11, r11, 16 0000792C 546615BA rlwinm r6, r3, 2, 22, 29 00007930 7C0A302E lwzx r0, r10, r6 00007934 546655BA rlwinm r6, r3, 10, 22, 29 00007938 7F6A302E lwzx r27, r10, r6 0000793C 546695BA rlwinm r6, r3, 18, 22, 29 00007940 5463D5BA rlwinm r3, r3, 26, 22, 29 00007944 7CCA302E lwzx r6, r10, r6 00007948 7C6A182E lwzx r3, r10, r3 0000794C 4080FFBC bge -0x00000044 /* 00007908 */ 00007950 4800006C b +0x0000006C /* 000079BC */ label00007954: 00007954 2C030000 cmpwi r3, 0 00007958 30A6FFFF subic r5, r6, 1 0000795C 7CA60734 extsh r6, r5 00007960 38A60000 addi r5, r6, 0x0000 00007964 418200A4 beq +0x000000A4 /* 00007A08 */ 00007968 2C060000 cmpwi r6, 0 0000796C 80670001 lwz r3, [r7 + 0x0001] 00007970 31870005 addic r12, r7, 5 00007974 546615BA rlwinm r6, r3, 2, 22, 29 00007978 7C0A302E lwzx r0, r10, r6 0000797C 546655BA rlwinm r6, r3, 10, 22, 29 00007980 7F6A302E lwzx r27, r10, r6 00007984 546695BA rlwinm r6, r3, 18, 22, 29 00007988 5463D5BA rlwinm r3, r3, 26, 22, 29 0000798C 7CCA302E lwzx r6, r10, r6 00007990 7C6A182E lwzx r3, r10, r3 00007994 41800028 blt +0x00000028 /* 000079BC */ label00007998: 00007998 30A5FFFF subic r5, r5, 1 0000799C 7CA70735 extsh. r7, r5 000079A0 936B0000 stw [r11], r27 000079A4 90CB0004 stw [r11 + 0x0004], r6 000079A8 906B0008 stw [r11 + 0x0008], r3 000079AC 900B000C stw [r11 + 0x000C], r0 000079B0 316B0010 addic r11, r11, 16 000079B4 38A70000 addi r5, r7, 0x0000 000079B8 4080FFE0 bge -0x00000020 /* 00007998 */ label000079BC: 000079BC 7F8BE000 cmp cr7, r11, r28 000079C0 38AB0000 addi r5, r11, 0x0000 000079C4 4085FEB8 ble cr1, -0x00000148 /* 0000787C */ 000079C8 409E0028 bne cr7, +0x00000028 /* 000079F0 */ 000079CC 419A0024 beq cr6, +0x00000024 /* 000079F0 */ 000079D0 936B0000 stw [r11], r27 000079D4 316B0004 addic r11, r11, 4 000079D8 4095000C ble cr5, +0x0000000C /* 000079E4 */ 000079DC 90C50004 stw [r5 + 0x0004], r6 000079E0 31650008 addic r11, r5, 8 label000079E4: 000079E4 906B0000 stw [r11], r3 000079E8 316B0004 addic r11, r11, 4 000079EC 4BFFFEAC b -0x00000154 /* 00007898 */ label000079F0: 000079F0 936B0000 stw [r11], r27 000079F4 90CB0004 stw [r11 + 0x0004], r6 000079F8 906B0008 stw [r11 + 0x0008], r3 000079FC 900B000C stw [r11 + 0x000C], r0 00007A00 316B0010 addic r11, r11, 16 00007A04 4BFFFE94 b -0x0000016C /* 00007898 */ label00007A08: 00007A08 30BFFFFF subic r5, r31, 1 00007A0C 7CA60735 extsh. r6, r5 00007A10 7D7D4814 addc r11, r29, r9 00007A14 7F9DE014 addc r28, r29, r28 00007A18 3BE60000 addi r31, r6, 0x0000 00007A1C 4082FE14 bne -0x000001EC /* 00007830 */ label00007A20: 00007A20 9BC10038 stb [r1 + 0x0038], r30 00007A24 BB61004C lmw r27, [r1 + 0x004C] 00007A28 30210060 addic r1, r1, 96 00007A2C 91840000 stw [r4], r12 00007A30 4E800020 blr 00007A34 00000000 .invalid 00007A38 00002041 .invalid 00007A3C 80050300 lwz r0, [r5 + 0x0300] 00007A40 00000000 .invalid 00007A44 00000290 .invalid 00007A48 000F4465 .invalid 00007A4C 636F6D70 ori r15, r27, 0x6D70 00007A50 72657373 andi. r5, r19, 0x7373 00007A54 38746F33 addi r3, r20, 0x6F33 00007A58 32000000 addic r16, r0, 0 00007A5C 00000000 .invalid 00007A60 A8E30016 lha r7, [r3 + 0x0016] 00007A64 BFA1FFF4 stmw [r1 - 0x000C], r29 00007A68 3900FFFF li r8, 0xFFFFFFFF 00007A6C 7CA50735 extsh. r5, r5 00007A70 A8C30028 lha r6, [r3 + 0x0028] 00007A74 54E906FE rlwinm r9, r7, 0, 27, 31 00007A78 54C7103A rlwinm r7, r6, 2, 0, 29 00007A7C 80C30008 lwz r6, [r3 + 0x0008] 00007A80 7D084C30 srw r8, r8, r9 00007A84 23A8FFFF subfic r29, r8, -1 00007A88 7CE63814 addc r7, r6, r7 00007A8C 7C0802A6 mflr r0 00007A90 2C9D0000 cmpwi cr1, r29, 0 00007A94 90010008 stw [r1 + 0x0008], r0 00007A98 9421FFB0 stwu [r1 - 0x0050], r1 00007A9C 81440000 lwz r10, [r4] 00007AA0 A923000C lha r9, [r3 + 0x000C] 00007AA4 39800001 li r12, 0x0001 00007AA8 ABC30024 lha r30, [r3 + 0x0024] 00007AAC 3167FFFC subic r11, r7, 4 00007AB0 99810038 stb [r1 + 0x0038], r12 00007AB4 33E10038 addic r31, r1, 56 00007AB8 40820008 bne +0x00000008 /* 00007AC0 */ 00007ABC 40860020 bne cr1, +0x00000020 /* 00007ADC */ label00007AC0: 00007AC0 4BFFD0E9 bl -0x00002F18 /* 00004BA8 */ 00007AC4 4FFFFB82 cror crb31, crb31, crb31 00007AC8 81810058 lwz r12, [r1 + 0x0058] 00007ACC 30210050 addic r1, r1, 80 00007AD0 7D8803A6 mtlr r12 00007AD4 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007AD8 4E800020 blr label00007ADC: 00007ADC 99810038 stb [r1 + 0x0038], r12 00007AE0 A8630020 lha r3, [r3 + 0x0020] 00007AE4 2C830000 cmpwi cr1, r3, 0 00007AE8 7C6349D6 mullw r3, r3, r9 00007AEC 41860044 beq cr1, +0x00000044 /* 00007B30 */ 00007AF0 7D635814 addc r11, r3, r11 00007AF4 7CC61814 addc r6, r6, r3 00007AF8 48000038 b +0x00000038 /* 00007B30 */ label00007AFC: 00007AFC 7C875800 cmp cr1, r7, r11 00007B00 40860014 bne cr1, +0x00000014 /* 00007B14 */ 00007B04 80670000 lwz r3, [r7] 00007B08 7C001A78 xor r0, r0, r3 00007B0C 7FA00038 and r0, r29, r0 00007B10 7C600278 xor r0, r3, r0 label00007B14: 00007B14 90070000 stw [r7], r0 00007B18 307EFFFF subic r3, r30, 1 00007B1C 7C650735 extsh. r5, r3 00007B20 7CC94014 addc r6, r9, r8 00007B24 7D695814 addc r11, r9, r11 label00007B28: 00007B28 3BC50000 addi r30, r5, 0x0000 00007B2C 41820140 beq +0x00000140 /* 00007C6C */ label00007B30: 00007B30 886A0000 lbz r3, [r10] 00007B34 38AA0000 addi r5, r10, 0x0000 00007B38 7C630774 extsb r3, r3 00007B3C 7C630735 extsh. r3, r3 00007B40 314A0001 addic r10, r10, 1 00007B44 39060000 addi r8, r6, 0x0000 00007B48 40820030 bne +0x00000030 /* 00007B78 */ 00007B4C 39450000 addi r10, r5, 0x0000 00007B50 999F0000 stb [r31], r12 00007B54 BBA10044 lmw r29, [r1 + 0x0044] 00007B58 4800011C b +0x0000011C /* 00007C74 */ label00007B5C: 00007B5C 886A0000 lbz r3, [r10] 00007B60 314A0001 addic r10, r10, 1 00007B64 7C630774 extsb r3, r3 00007B68 7C630735 extsh. r3, r3 00007B6C 4182FF90 beq -0x00000070 /* 00007AFC */ 00007B70 90070000 stw [r7], r0 00007B74 30C70004 addic r6, r7, 4 label00007B78: 00007B78 88AA0000 lbz r5, [r10] 00007B7C 5463063E rlwinm r3, r3, 0, 24, 31 00007B80 7CA50774 extsb r5, r5 00007B84 7CA50735 extsh. r5, r5 00007B88 3063FFFF subic r3, r3, 1 00007B8C 5463103A rlwinm r3, r3, 2, 0, 29 00007B90 7CE61814 addc r7, r6, r3 00007B94 314A0001 addic r10, r10, 1 00007B98 4182FFC4 beq -0x0000003C /* 00007B5C */ 00007B9C 41810040 bgt +0x00000040 /* 00007BDC */ 00007BA0 2065FFFF subfic r3, r5, -1 00007BA4 7C630735 extsh. r3, r3 00007BA8 40820090 bne +0x00000090 /* 00007C38 */ 00007BAC 307EFFFF subic r3, r30, 1 00007BB0 7C650735 extsh. r5, r3 00007BB4 7CC94014 addc r6, r9, r8 00007BB8 7D695814 addc r11, r9, r11 00007BBC 4BFFFF6C b -0x00000094 /* 00007B28 */ label00007BC0: 00007BC0 31430001 addic r10, r3, 1 00007BC4 7CA30774 extsb r3, r5 00007BC8 7C650735 extsh. r5, r3 00007BCC 4182FF90 beq -0x00000070 /* 00007B5C */ 00007BD0 40810050 ble +0x00000050 /* 00007C20 */ 00007BD4 90070000 stw [r7], r0 00007BD8 30E70004 addic r7, r7, 4 label00007BDC: 00007BDC 3065FFFE subic r3, r5, 2 00007BE0 7C600735 extsh. r0, r3 00007BE4 30A7FFFC subic r5, r7, 4 00007BE8 41800028 blt +0x00000028 /* 00007C10 */ 00007BEC 306AFFFC subic r3, r10, 4 label00007BF0: 00007BF0 30C0FFFF subic r6, r0, 1 00007BF4 7CC00735 extsh. r0, r6 00007BF8 84030004 lwzu r0, [r3 + 0x0004] 00007BFC 30E70004 addic r7, r7, 4 00007C00 94050004 stwu [r5 + 0x0004], r0 00007C04 314A0004 addic r10, r10, 4 00007C08 7CC00734 extsh r0, r6 00007C0C 4080FFE4 bge -0x0000001C /* 00007BF0 */ label00007C10: 00007C10 306A0004 addic r3, r10, 4 00007C14 800A0000 lwz r0, [r10] 00007C18 88A30000 lbz r5, [r3] 00007C1C 4BFFFFA4 b -0x0000005C /* 00007BC0 */ label00007C20: 00007C20 2065FFFF subfic r3, r5, -1 00007C24 7C650735 extsh. r5, r3 00007C28 38650000 addi r3, r5, 0x0000 00007C2C 4182FED0 beq -0x00000130 /* 00007AFC */ 00007C30 90070000 stw [r7], r0 00007C34 30E70004 addic r7, r7, 4 label00007C38: 00007C38 3003FFFF subic r0, r3, 1 00007C3C 7C050734 extsh r5, r0 00007C40 306A0004 addic r3, r10, 4 00007C44 800A0000 lwz r0, [r10] 00007C48 3147FFFC subic r10, r7, 4 label00007C4C: 00007C4C 30A5FFFF subic r5, r5, 1 00007C50 7CA60735 extsh. r6, r5 00007C54 940A0004 stwu [r10 + 0x0004], r0 00007C58 30E70004 addic r7, r7, 4 00007C5C 38A60000 addi r5, r6, 0x0000 00007C60 4080FFEC bge -0x00000014 /* 00007C4C */ 00007C64 88A30000 lbz r5, [r3] 00007C68 4BFFFF58 b -0x000000A8 /* 00007BC0 */ label00007C6C: 00007C6C 999F0000 stb [r31], r12 00007C70 BBA10044 lmw r29, [r1 + 0x0044] label00007C74: 00007C74 30210050 addic r1, r1, 80 00007C78 91440000 stw [r4], r10 00007C7C 4E800020 blr 00007C80 00000000 .invalid 00007C84 00002041 .invalid 00007C88 80030300 lwz r0, [r3 + 0x0300] 00007C8C 00000000 .invalid 00007C90 00000220 .invalid 00007C94 000D4465 .invalid 00007C98 636F6D70 ori r15, r27, 0x6D70 00007C9C 72657373 andi. r5, r19, 0x7373 00007CA0 32343800 addic r17, r20, 14336 00007CA4 00000000 .invalid fn00007CA8: 00007CA8 81820110 lwz r12, [r2 + 0x0110] 00007CAC 90410014 stw [r1 + 0x0014], r2 00007CB0 800C0000 lwz r0, [r12] 00007CB4 804C0004 lwz r2, [r12 + 0x0004] 00007CB8 7C0903A6 mtctr r0 00007CBC 4E800420 bctr 00007CC0 00000000 .invalid 00007CC4 000C8000 .invalid 00007CC8 00000000 .invalid fn00007CCC: 00007CCC 81820114 lwz r12, [r2 + 0x0114] 00007CD0 90410014 stw [r1 + 0x0014], r2 00007CD4 800C0000 lwz r0, [r12] 00007CD8 804C0004 lwz r2, [r12 + 0x0004] 00007CDC 7C0903A6 mtctr r0 00007CE0 4E800420 bctr 00007CE4 00000000 .invalid 00007CE8 000C8000 .invalid 00007CEC 00000000 .invalid fn00007CF0: 00007CF0 81820118 lwz r12, [r2 + 0x0118] 00007CF4 90410014 stw [r1 + 0x0014], r2 00007CF8 800C0000 lwz r0, [r12] 00007CFC 804C0004 lwz r2, [r12 + 0x0004] 00007D00 7C0903A6 mtctr r0 00007D04 4E800420 bctr 00007D08 00000000 .invalid 00007D0C 000C8000 .invalid 00007D10 00000000 .invalid fn00007D14: 00007D14 8182011C lwz r12, [r2 + 0x011C] 00007D18 90410014 stw [r1 + 0x0014], r2 00007D1C 800C0000 lwz r0, [r12] 00007D20 804C0004 lwz r2, [r12 + 0x0004] 00007D24 7C0903A6 mtctr r0 00007D28 4E800420 bctr 00007D2C 00000000 .invalid 00007D30 000C8000 .invalid 00007D34 00000000 .invalid fn00007D38: 00007D38 81820120 lwz r12, [r2 + 0x0120] 00007D3C 90410014 stw [r1 + 0x0014], r2 00007D40 800C0000 lwz r0, [r12] 00007D44 804C0004 lwz r2, [r12 + 0x0004] 00007D48 7C0903A6 mtctr r0 00007D4C 4E800420 bctr 00007D50 00000000 .invalid 00007D54 000C8000 .invalid 00007D58 00000000 .invalid fn00007D5C: 00007D5C 81820124 lwz r12, [r2 + 0x0124] 00007D60 90410014 stw [r1 + 0x0014], r2 00007D64 800C0000 lwz r0, [r12] 00007D68 804C0004 lwz r2, [r12 + 0x0004] 00007D6C 7C0903A6 mtctr r0 00007D70 4E800420 bctr 00007D74 00000000 .invalid 00007D78 000C8000 .invalid 00007D7C 00000000 .invalid fn00007D80: 00007D80 81820128 lwz r12, [r2 + 0x0128] 00007D84 90410014 stw [r1 + 0x0014], r2 00007D88 800C0000 lwz r0, [r12] 00007D8C 804C0004 lwz r2, [r12 + 0x0004] 00007D90 7C0903A6 mtctr r0 00007D94 4E800420 bctr 00007D98 00000000 .invalid 00007D9C 000C8000 .invalid 00007DA0 00000000 .invalid fn00007DA4: 00007DA4 8182012C lwz r12, [r2 + 0x012C] 00007DA8 90410014 stw [r1 + 0x0014], r2 00007DAC 800C0000 lwz r0, [r12] 00007DB0 804C0004 lwz r2, [r12 + 0x0004] 00007DB4 7C0903A6 mtctr r0 00007DB8 4E800420 bctr 00007DBC 00000000 .invalid 00007DC0 000C8000 .invalid 00007DC4 00000000 .invalid fn00007DC8: 00007DC8 81820130 lwz r12, [r2 + 0x0130] 00007DCC 90410014 stw [r1 + 0x0014], r2 00007DD0 800C0000 lwz r0, [r12] 00007DD4 804C0004 lwz r2, [r12 + 0x0004] 00007DD8 7C0903A6 mtctr r0 00007DDC 4E800420 bctr 00007DE0 00000000 .invalid 00007DE4 000C8000 .invalid 00007DE8 00000000 .invalid 00007DEC 00000000 .invalid 00007DF0 00000108 .invalid 00007DF4 000001C0 .invalid 00007DF8 00000168 .invalid 00007DFC 00000128 .invalid 00007E00 00000148 .invalid 00007E04 000000D8 .invalid 00007E08 000000D8 .invalid 00007E0C 0000009C .invalid 00007E10 000000D8 .invalid 00007E14 000000E4 .invalid 00007E18 000000E4 .invalid 00007E1C 000000E4 .invalid 00007E20 000000F0 .invalid 00007E24 000000FC .invalid label00007E28: 00007E28 00000108 .invalid 00007E2C 00000140 .invalid 00007E30 00000140 .invalid 00007E34 00000140 .invalid 00007E38 0000014C .invalid 00007E3C 00000158 .invalid 00007E40 00000164 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 2EC unpacked_size 2EC packed_size A3 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 01 B8 00 00 00 00 00 00 43 98 | C 0000000000000030 | 00 00 01 B8 00 00 00 00 00 00 3F 94 00 00 01 B8 | ? 0000000000000040 | 00 00 00 00 00 00 3A 6C 00 00 01 B8 00 00 00 00 | :l 0000000000000050 | 00 00 2F DC 00 00 01 B8 00 00 00 00 00 00 35 24 | / 5$ 0000000000000060 | 00 00 01 B8 00 00 00 00 00 00 3D E4 00 00 01 B8 | = 0000000000000070 | 00 00 00 00 00 00 38 98 00 00 01 B8 00 00 00 00 | 8 0000000000000080 | 00 00 2E 14 00 00 01 B8 00 00 00 00 00 00 33 50 | . 3P 0000000000000090 | 00 00 01 B8 00 00 00 00 00 00 41 F8 00 00 01 B8 | A 00000000000000A0 | 00 00 00 00 00 00 47 7C 00 00 01 B8 00 00 00 00 | G| 00000000000000B0 | 00 00 4D 5C 00 00 01 B8 00 00 00 00 00 00 4B A8 | M\ K 00000000000000C0 | 00 00 01 B8 00 00 00 00 00 00 51 A0 00 00 01 B8 | Q 00000000000000D0 | 00 00 00 00 00 00 50 04 00 00 01 B8 00 00 00 00 | P 00000000000000E0 | 00 00 55 1C 00 00 01 B8 00 00 00 00 00 00 53 68 | U Sh 00000000000000F0 | 00 00 01 B8 00 00 00 00 00 00 5D 14 00 00 01 B8 | ] 0000000000000100 | 00 00 00 00 00 00 5B 08 00 00 01 B8 00 00 00 00 | [ 0000000000000110 | 00 00 58 E8 00 00 01 B8 00 00 00 00 00 00 57 0C | X W 0000000000000120 | 00 00 01 B8 00 00 00 00 00 00 65 DC 00 00 01 B8 | e 0000000000000130 | 00 00 00 00 00 00 63 A4 00 00 01 B8 00 00 00 00 | c 0000000000000140 | 00 00 61 B4 00 00 01 B8 00 00 00 00 00 00 60 00 | a ` 0000000000000150 | 00 00 01 B8 00 00 00 00 00 00 6E 9C 00 00 01 B8 | n 0000000000000160 | 00 00 00 00 00 00 6C 34 00 00 01 B8 00 00 00 00 | l4 0000000000000170 | 00 00 6A 1C 00 00 01 B8 00 00 00 00 00 00 68 4C | j hL 0000000000000180 | 00 00 01 B8 00 00 00 00 00 00 77 A4 00 00 01 B8 | w 0000000000000190 | 00 00 00 00 00 00 74 EC 00 00 01 B8 00 00 00 00 | t 00000000000001A0 | 00 00 72 38 00 00 01 B8 00 00 00 00 00 00 7A 60 | r8 z` 00000000000001B0 | 00 00 01 B8 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001C0 | 00 00 00 00 00 00 7D F0 00 00 00 00 00 00 00 00 | } 00000000000001D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000200 | 00 00 00 00 00 00 7E 10 00 00 2A C4 00 00 00 2C | ~ * , 0000000000000210 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C | 8 D P \ 0000000000000220 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C | h t 0000000000000230 | 00 00 00 98 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000250 | 00 00 00 A4 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000270 | 00 00 00 B0 00 00 00 BC 00 00 00 C8 00 00 00 D4 | 0000000000000280 | 00 00 00 E0 00 00 00 EC 00 00 00 F8 00 00 01 04 | 0000000000000290 | 00 00 01 10 00 00 01 1C 00 00 01 28 00 00 01 34 | ( 4 00000000000002A0 | 00 00 01 40 00 00 01 4C 00 00 01 58 00 00 01 64 | @ L X d 00000000000002B0 | 00 00 01 70 00 00 01 7C 00 00 01 88 00 00 01 94 | p | 00000000000002C0 | 00 00 01 A0 00 00 01 AC 00 00 00 00 00 00 00 00 | 00000000000002D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4421 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=34 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A0D reloc_v_add_imports num_words=14 000C: 4001 reloc_v_add_sect_c num_words=2 000E: 000A reloc_skip_then_add_sect_d skip_words=0, num_words=10 0010: 4A02 reloc_v_add_imports num_words=3 0012: 601E reloc_i_add_import index=0x1E 0014: 4A02 reloc_v_add_imports num_words=3 0016: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0018: 4A02 reloc_v_add_imports num_words=3 001A: 6014 reloc_i_add_import index=0x14 001C: 4A00 reloc_v_add_imports num_words=1 001E: 6025 reloc_i_add_import index=0x25 0020: 6016 reloc_i_add_import index=0x16 0022: 0016 reloc_skip_then_add_sect_d skip_words=0, num_words=22 0024: 6026 reloc_i_add_import index=0x26 0026: 4A00 reloc_v_add_imports num_words=1 0028: 6017 reloc_i_add_import index=0x17 002A: 4A05 reloc_v_add_imports num_words=6 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 3A4 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 40 entries] 0 => [import InterfaceLib:CountComponentInstances (02)] 1 => [import InterfaceLib:HPurge (02)] 2 => [import InterfaceLib:DisposePtr (02)] 3 => [import InterfaceLib:GetZone (02)] 4 => [import InterfaceLib:NewPtrClear (02)] 5 => [import InterfaceLib:MemError (02)] 6 => [import InterfaceLib:GetComponentInstanceA5 (02)] 7 => [import InterfaceLib:SystemZone (02)] 8 => [import InterfaceLib:SetZone (02)] 9 => [import InterfaceLib:GetComponentRefcon (02)] 10 => [import InterfaceLib:NewHandleClear (02)] 11 => [import InterfaceLib:SetComponentRefcon (02)] 12 => [import InterfaceLib:NewEmptyHandle (02)] 13 => [import InterfaceLib:SetComponentInstanceStorage (02)] 14 => [import InterfaceLib:CallUniversalProc (02)] 15 => [import InterfaceLib:ReallocateHandle (02)] 16 => [import InterfaceLib:HNoPurge (02)] 17 => [import InterfaceLib:FixDiv (02)] 18 => [import InterfaceLib:HUnlock (02)] 19 => [import InterfaceLib:DisposeCTable (02)] 20 => [import InterfaceLib:HLock (02)] 21 => [import InterfaceLib:Enqueue (02)] 22 => [import InterfaceLib:Dequeue (02)] 23 => [import InterfaceLib:DisposeHandle (02)] 24 => [import InterfaceLib:OpenComponentResFile (02)] 25 => [import InterfaceLib:Get1Resource (02)] 26 => [import InterfaceLib:ResError (02)] 27 => [import InterfaceLib:DetachResource (02)] 28 => [import InterfaceLib:CloseComponentResFile (02)] 29 => [import InterfaceLib:BlockMove (02)] 30 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 31 => [import QuickTimeLib:DequeueSyncTask (02)] 32 => [import QuickTimeLib:LockRemapTable (02)] 33 => [import QuickTimeLib:UpdateRemapTable (02)] 34 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 35 => [import QuickTimeLib:ICMDecompressComplete (02)] 36 => [import QuickTimeLib:NewCallBack (02)] 37 => [import QuickTimeLib:CallMeWhen (02)] 38 => [import QuickTimeLib:CancelCallBack (02)] 39 => [import QuickTimeLib:QueueSyncTask (02)]